【发布时间】:2022-11-12 16:29:16
【问题描述】:
我想将 JSON 行文件导入熊猫。我尝试像普通的 JSON 文件一样导入它,但它不起作用:
js = pd.read_json (r'C:\Users\Name\Downloads\profilenotes.jsonl')
【问题讨论】:
标签: python pandas dataframe jsonlines
我想将 JSON 行文件导入熊猫。我尝试像普通的 JSON 文件一样导入它,但它不起作用:
js = pd.read_json (r'C:\Users\Name\Downloads\profilenotes.jsonl')
【问题讨论】:
标签: python pandas dataframe jsonlines
This medium article 提供了一个相当简单的答案。只需将文件读入行列表,然后创建一个中间数据框。像这样:
import json
import pandas as pd
lines = []
with open(r'C:UsersNameDownloadsprofilenotes.jsonl') as f:
lines = f.read().splitlines()
df_inter = pd.DataFrame(lines)
df_inter.columns = ['json_element']
df_inter['json_element'].apply(json.loads)
df_final = pd.json_normalize(df_inter['json_element'].apply(json.loads))
print(df_final)
【讨论】: