调用pd.read_json报unexpected keyword argument 'delimiter'如何解决
错误原因
pandas.read_json()方法本身没有delimiter、header这两个参数,这两个是读取分隔符类文本文件的pandas.read_csv()方法的专属参数,你混淆了不同数据读取函数的参数配置,因此触发了参数不识别的TypeError报错。
实现需求的正确步骤
- 先正常读取你的扁平JSON文件
import pandas as pd # 按你之前可正常读取的配置加载文件即可 df = pd.read_json('/path/file.json')
如果读入后所有内容默认存储在第一列(列索引为0),可按以下步骤按>拆分生成新列:
2. 拆分单列生成多列
# expand=True参数会直接将拆分结果展开为独立的新列 split_cols = df.iloc[:,0].str.split('>', expand=True) # 可选:给新列自定义命名 split_cols.columns = [f'拆分列{i+1}' for i in range(split_cols.shape[1])] # 可选:将拆分后的新列合并到原数据表中 df = pd.concat([df, split_cols], axis=1)
内容的提问来源于stack exchange,提问作者Readazoid
相关产品推荐
相关产品推荐

