首页 > 解决方案 > 如何从 for 循环中的数据框列表创建 json?

问题描述

我有一个包含多个数据框的列表。我想使用 for 循环为列表中的每个 df 创建 json。

我试过了,

dfsize=[df df df]

for dfs in dfsize:
    dfs.to_json('areca{dfs}.json').format(dfs)

遇到错误:

AttributeError:“NoneType”对象没有属性“格式”

有没有办法做到这一点?

也试过:

我试过了

dfs.to_json('areca{dfs}.json'.format(dfs))

但得到了错误:

dfs.to_json('areca{dfs}.json'.format(dfs.index))

键错误:'dfs'

标签: pythonpandasto-json

解决方案


pandas.DataFrame.to_json 返回无。这导致了错误。格式应该在里面。尝试这个,

dfsize=[df df df]

for dfs in dfsize:
    dfs.to_json('areca{dfs}.json'.format(dfs))

推荐阅读