Python 将数据帧保存到json文件中,并将各个文件命名为列的字符串值

Python 将数据帧保存到json文件中,并将各个文件命名为列的字符串值,python,list,pandas,dataframe,to-json,Python,List,Pandas,Dataframe,To Json,我有一个数据帧列表(称为temp),我希望将每个数据帧保存在一个唯一的JSON文件中,并在数据帧列“symbol”中将文件名作为字符串值 我的做法是: temp[i].to_json(temp[i][[temp[i]['symbol']] + '.txt') for i in temp.symbol.unique() 但我得到了以下错误: SyntaxError: invalid syntax “符号”列中的字符串值是什么意思?第一行的值是多少?如果是这样,解决方案是: for df in

我有一个数据帧列表(称为
temp
),我希望将每个数据帧保存在一个唯一的JSON文件中,并在数据帧列“symbol”中将文件名作为字符串值

我的做法是:

temp[i].to_json(temp[i][[temp[i]['symbol']] + '.txt') for i in 
temp.symbol.unique()
但我得到了以下错误:

SyntaxError: invalid syntax

“符号”列中的字符串值是什么意思?第一行的值是多少?如果是这样,解决方案是:

for df in temp: df.to_json(df.symbol.values[0] + '.txt')

如果
temp
数据帧的列表
,则它没有属性
符号
。您需要提供更多关于temp的确切信息,以及其中的
DataFrames
的属性。例如,它们是否都有一个唯一的符号,或者每个符号都有一组符号?