python - 试图将大 tsv 文件转换为 json
问题描述
我有一个 tsv 文件,我需要将其转换为 json 文件。我正在使用这个 python 脚本,它正在导出一个空的 json 文件。
import json
data={}
with open('data.json', 'w') as outfile,open("data.tsv","r") as f:
for line in f:
sp=line.split()
data.setdefault("data",[])
json.dump(data, outfile)
解决方案
这可以由 pandas 完成,但不确定性能
df = pd.read_csv('data.tsv',sep='\t') # read your tsv file
df.to_json('data.json') #save it as json . refer orient='values' or 'columns' as per your requirements
推荐阅读
- java - 索引超出范围?
- java - 应用程序连接到 Firebase 时程序崩溃
- python - 获取任何列包含特定值的行子集
- c# - 使用 c# 启动 Rust 服务器
- date - 如何在 Jekyll 中输入 YYYYMM 日期?
- react-native - 如何使用 Flutter 或 React Native 访问 NFC 功能?
- r - 在图像中,Hadley 在应用矩阵子集时简化是什么意思?
- java - 如何使用杰克逊将字段反序列化为对象?
- identityserver4 - 用于令牌清理的 IdentityServer 事件
- matplotlib - 考虑登录 ytick 标签调整