gpt4 book ai didi

python - "No columns to parse from file"读字典时

转载 作者:行者123 更新时间:2023-12-01 07:11:04 26 4
gpt4 key购买 nike

我正在尝试在 python 中获取一个字典对象,将其写入 csv 文件,然后从该 csv 文件中读回它。

但是它不起作用。当我尝试读回它时,出现以下错误:

EmptyDataError: No columns to parse from file

我不明白这一点有两个原因。首先,如果我使用 pandas 自己的 to_csv 方法,它应该给我正确的 csv 格式。其次,当我打印出我试图保存的数据帧的标题值(通过这样做: print(df.columns.values) )时,它说我实际上有标题(“一”和“二”) 。)因此,如果我发送的对象具有列名称,我不知道为什么当我尝试读回它们时找不到它们。

import pandas as pd
testing = {"one":1,"two":2 }
df = pd.DataFrame(testing, index=[0])

file = open('testing.csv','w')

df.to_csv(file)

new_df = pd.read_csv("testing.csv")

我做错了什么?

预先感谢您的帮助!

最佳答案

默认的pandas.DataFrame.to_csv采用路径而不是文本io。只需删除文件声明并直接使用路径,传递 index = False 即可跳过索引。

import pandas as pd
testing = {"one":1,"two":2 }
df = pd.DataFrame(testing, index=[0])

df.to_csv('testing.csv', index = False)

new_df = pd.read_csv("testing.csv")

关于python - "No columns to parse from file"读字典时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58215154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com