Python 无法将数据帧转换为CSV

Python 无法将数据帧转换为CSV,python,python-3.x,pandas,csv,Python,Python 3.x,Pandas,Csv,最后的_数据是我的数据框,有3列。我正在尝试将其转换为csv文件。不幸的是,它抛出了错误 X1是一个dict,X2是一个列表(我将其更改为str数据类型) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 最终数据。至最终csv(最终数据) 文件 “c:\users\rb287jd\appdata\local\programs\python\python36\lib\site packages\pandas\core\frame.py”, 第1745行,输入至_csv 格式化程序。保存()

最后的_数据是我的数据框,有3列。我正在尝试将其转换为csv文件。不幸的是,它抛出了错误

X1是一个dict,X2是一个列表(我将其更改为str数据类型)

回溯(最近一次呼叫最后一次):

文件“”,第1行,在 最终数据。至最终csv(最终数据)

文件 “c:\users\rb287jd\appdata\local\programs\python\python36\lib\site packages\pandas\core\frame.py”, 第1745行,输入至_csv 格式化程序。保存()

文件 “c:\users\rb287jd\appdata\local\programs\python\python36\lib\site packages\pandas\io\formats\csvs.py”, 第162行,保存中 如果路径_或_buf:

文件 “c:\users\rb287jd\appdata\local\programs\python\python36\lib\site packages\pandas\core\generic.py”, 第1573行,在非零中 .format(self.名称

ValueError:数据帧的真值不明确。使用a.empty, a、 bool()、a.item()、a.any()或a.all()


我认为文件名有问题,但所有值都转换为字符串:

final_data.to_csv('filename') 

因此,如果要使用
dict
s保存嵌套的
list
s,最好使用
json
by:

或通过以下方式进行腌制:


在括号内给出文件路径和文件名

final_data.to_csv("\path\new_df.csv")

您可以添加数据样本吗?
print(final_data.head()。to_dict())
?已添加。请检查它的最终数据。到json('filename.json')这一个工作正常。非常感谢。
final_data.to_json('filename.json') 
final_data.to_pickle('filename.pkl') 
final_data.to_csv("\path\new_df.csv")