【发布时间】:2020-02-21 06:41:50
【问题描述】:
我有一个包含多个数据框的列表。我想使用 for 循环为列表中的每个 df 创建 json。
我试过了,
dfsize=[df df df]
for dfs in dfsize:
dfs.to_json('areca{dfs}.json').format(dfs)
遇到错误:
AttributeError: 'NoneType' 对象没有属性 'format'
有没有办法做到这一点?
也试过了:
我试过了
dfs.to_json('areca{dfs}.json'.format(dfs))
但得到了错误:
dfs.to_json('areca{dfs}.json'.format(dfs.index))
KeyError: 'dfs'
【问题讨论】:
-
dfsize=[df df df]应该是dfsize=[df, df, df]对,将行改为dfs.to_json('areca{}.json'.format(name_of_dfs)),format函数用于字符串,所以它就在你的字符串之后,而不是在to_json函数之后, -
示例:
'areca{}.json'.format('test')->arecatest.json,所以您可能需要一种方法来确定 df 的名称 -
最后好像漏掉了一个字符')'。