반응형
Panda의 데이터 프레임에서 json으로 인덱스 없음
데이터 프레임을 json 형식으로 변환하려고 합니다.
다음은 데이터 프레임의 예입니다.
DataFrame name: Stops
id location
0 [50, 50]
1 [60, 60]
2 [70, 70]
3 [80, 80]
변환하고 싶은 json 형식은 다음과 같습니다.
"stops":
[
{
"id": 1,
"location": [50, 50]
},
{
"id": 2,
"location": [60, 60]
},
... (and so on)
]
받아쓰기의 목록인 거 알아?다음 코드와 함께 거의 도달했습니다.
df.reset_index().to_json(orient='index)
그러나 이 행에는 다음과 같은 지수도 포함된다.
"stops":
{
"0":
{
"id": 0,
"location": [50, 50]
},
"1":
{
"id": 1,
"location": [60, 60]
},
... (and so on)
}
이것은 dicts의 딕트이며 인덱스를 두 번 포함합니다(첫 번째 dict와 두 번째 dict의 "id").어떤 도움이라도 주시면 감사하겠습니다.
사용할 수 있습니다.
print df.reset_index().to_json(orient='records')
[
{"id":0,"location":"[50, 50]"},
{"id":1,"location":"[60, 60]"},
{"id":2,"location":"[70, 70]"},
{"id":3,"location":"[80, 80]"}
]
2017년 이후로index=False
선택.와 함께 사용orient='split'
또는orient='table'
같은 질문에 대한 답변은 다음과 같습니다.https://stackoverflow.com/a/59438648/1056563
dfj = json.loads(df.to_json(orient='table',index=False))
JSON 문자열이 아닌 Python dict(Python에서는 JSON-object에 상당)를 원하는 경우:
df.to_dict(orient='records')
다른 방법도 있어요.
df_dict=df.reset_index().to_dict(orient='index')
df_vals=list(df_dict.values())
언급URL : https://stackoverflow.com/questions/28590663/pandas-dataframe-to-json-without-index
반응형
'programing' 카테고리의 다른 글
gson을 사용한 Java 날짜 UTC (0) | 2023.02.26 |
---|---|
ng-parent $parent가 네스트되었습니다.$index 및 $index (0) | 2023.02.26 |
MUI 구성 요소의 미디어 조회 (0) | 2023.02.26 |
선택에 대한 AngularJS null 값 (0) | 2023.02.26 |
React 클래스 구성 요소에서 super()가 사용되지 않는 이유 이해 (0) | 2023.02.26 |