json - 行分隔的 json 格式 txt 文件,如何用 pandas 导入
问题描述
我有一个以行分隔的 Json 格式的 txt 文件。文件格式为.txt。现在我想用熊猫导入它。通常我可以导入
df = pd.read_csv('df.txt')
df = pd.read_json('df.txt')
df = pd.read_fwf('df.txt')
他们都给我一个错误。
- ParserError:错误标记数据。C 错误:预计第 1354 行中有 29 个字段,看到 34
- ValueError:尾随数据
- 这将返回数据,但数据以一种奇怪的方式组织,其中列名位于左侧,数据旁边
谁能告诉我如何解决这个问题?
解决方案
pd.read_json('df.txt', lines=True)
read_json接受一个布尔参数lines
,它将Read the file as a json object per line.
推荐阅读
- ios - 以编程方式将左右图像添加到 UIButton
- tensorflow - 无法更改使用 keras 模型进行训练的批量大小
- json - 从网站解析 json 数据时不可散列的类型
- r - 尝试使用输入值作为我下载的数据框的名称时出错
- xamarin - Xamarin,有没有更简单的方法可以将条目转换为浮动和来回?
- java - Spring Boot 应用程序运行失败
- python - 如何创建一个列表,其中包含 3 个元素的所有可能组合以及替换?
- docker - 从外部容器向 docker 上的 statsd/graphite 数据库发送数据时出现问题
- reverse - 如何编写公式以反转 Google 表格查询功能中的列顺序?
- python - OSX 上的 Python 终端会产生错误,但代码可以作为文件或在 iPython 中正常运行