본문 바로가기

Columns6

Python `ValueError: cannot reindex from a duplicate axis`의 의미는 무엇인가요?, What does `ValueError: cannot reindex from a duplicate axis` mean? 질문 나는 특정 값에 대한 인덱스를 설정하려고 할 때 ValueError: cannot reindex from a duplicate axis 오류가 발생합니다. 이 문제를 간단한 예제로 재현해 보려고 했지만 실패했습니다. 여기에는 ipdb 추적 내부의 세션 정보가 있습니다. 나는 문자열 인덱스와 정수 열, 부동 소수점 값으로 구성된 DataFrame을 가지고 있습니다. 그러나 모든 열의 합에 대한 sum 인덱스를 만들려고 할 때 ValueError: cannot reindex from a duplicate axis 오류가 발생합니다. 같은 특성을 가진 작은 DataFrame을 만들었지만 문제를 재현할 수 없었습니다. 무엇을 놓치고 있는 걸까요? ValueError: cannot reindex from a.. 2023. 10. 26.
Python 열에 계층적 인덱스를 평평하게 만드는 방법, How to flatten a hierarchical index in columns 질문 나는 axis 1 (열)에서 계층적 인덱스를 가진 데이터 프레임을 가지고 있습니다 (groupby.agg 작업에서). USAF WBAN year month day s_PC s_CL s_CD s_CNT tempf sum sum sum sum amax amin 0 702730 26451 1993 1 1 1 0 12 13 30.92 24.98 1 702730 26451 1993 1 2 0 0 13 13 32.00 24.98 2 702730 26451 1993 1 3 1 10 2 13 23.00 6.98 3 702730 26451 1993 1 4 1 0 12 13 10.04 3.92 4 702730 26451 1993 1 5 3 0 10 13 19.94 10.94 나는 이것을 펼치고 싶습니다. 다음과 같이.. 2023. 10. 7.
Flutter 카드 안에 위젯 열을 꽉 둘러싸려면 어떻게 해야 하나요?, How can I tightly wrap a Column of widgets inside a Card? 질문 내 앱의 페이지 중 하나는 Card만 포함하고 있으며, 이 카드는 끝에 Column을 가지고 있으며, 그 끝에는 MaterialList가 있습니다. 리스트에 항목이 하나 또는 두 개만 있는 경우에도, 카드는 리스트 항목의 끝이 아닌 화면 하단까지 수직 공간을 확장합니다. Column 문서에 따르면 이는 일반적인 Column 동작("각 자식은 수직 제약이 없는 상태에서 유연성이 없거나 0인 가중치 요소(예: Expanded가 아닌 자식)를 배치합니다")이라고 합니다. 원하는 효과를 얻기 위해 리스트를 Flexible로 감싸려고 시도했지만 다음과 같은 오류가 발생했습니다: RenderFlex children have non-zero flex but incoming height constraints ar.. 2023. 9. 21.
Python 판다스 데이터프레임에서 두 개의 열 텍스트를 결합하세요., Combine two columns of text in pandas dataframe 질문 파이썬에서 판다스를 사용하여 20 x 4000 데이터프레임을 가지고 있습니다. 이 중 두 개의 열은 Year와 quarter로 지정되어 있습니다. Year = 2000 및 quarter= q2를 2000q2로 만드는 period이라는 변수를 만들고 싶습니다. 도와주실 분 계신가요? 답변 두 열이 모두 문자열인 경우 직접 연결할 수 있습니다: df["period"] = df["Year"] + df["quarter"] 하나 이상의 열이 문자열이 아닌 경우 먼저 변환해야합니다. df["period"] = df["Year"].astype(str) + df["quarter"] 이 때 NaN에 주의하십시오! 여러 문자열 열을 결합해야하는 경우 agg를 사용할 수 있습니다: df['period'] = df[['.. 2023. 6. 9.