반응형
데이터 프레임에 사전 추가
다음과 같은 사전을 반환하는 함수가 있습니다.
{'truth': 185.179993, 'day1': 197.22307753038834, 'day2': 197.26118010160317, 'day3': 197.19846975345905, 'day4': 197.1490578795196, 'day5': 197.37179265011116}
이 사전을 다음과 같은 데이터 프레임에 추가하려고 합니다.
output = pd.DataFrame()
output.append(dictionary, ignore_index=True)
print(output.head())
안타깝게도 데이터 프레임을 인쇄하면 빈 데이터 프레임이 생성됩니다.아이디어 있어요?
값을 결과에 할당하지 않습니다.
output = pd.DataFrame()
output = output.append(dictionary, ignore_index=True)
print(output.head())
이전 답변(사용자 알렉스, 2018년 8월 9일 20:09에 답변)은 이제 데이터 프레임에 추가하는 것이 향후 버전에서 더 이상 사용되지 않을 것이라는 경고를 트리거합니다.
이 방법은 사전을 데이터 프레임으로 변환하고 데이터 프레임을 연결하는 것입니다.
output = pd.DataFrame()
df_dictionary = pd.DataFrame([dictionary])
output = pd.concat([output, df_dictionary], ignore_index=True)
print(output.head())
저는 이 구문이 덜 헷갈리기 때문에 항상 이런 식으로 합니다.그래도 콘캣 방식이 추천된다고 생각합니다.
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
>>>df
col1 col2
0 1 3
1 2 4
d={'col1': 5, 'col2': 6}
df.loc[len(df)]=d
>>>df
col1 col2
0 1 3
1 2 4
2 5 6
iloc 방법은 이러한 방식으로 작동하지 않습니다.
언급URL : https://stackoverflow.com/questions/51774826/append-dictionary-to-data-frame
반응형
'sourcecode' 카테고리의 다른 글
@HostBinding 및 @HostListener: 그들은 무엇을 하고 무엇을 위한 것입니까? (0) | 2023.05.04 |
---|---|
MongoDB에서 배열 배열 쿼리 (0) | 2023.05.04 |
fatal: 올바른 개체 이름이 아닙니다. 'master' (0) | 2023.05.04 |
Python 2와 3 사이의 numpy 어레이의 피클 비호환성 (0) | 2023.05.04 |
필요한 경우 UAC 관리자 권한에서 요청하도록 배치 파일을 자동으로 승격하려면 어떻게 해야 합니까? (0) | 2023.05.04 |