gpt4 book ai didi

python - 无法使用 file.write 将数据帧写入 python 中的 .csv 文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:36 25 4
gpt4 key购买 nike

modified_symboltable = open('NYSE_Modified.csv', mode='w')

data1 = pd.DataFrame(pd.read_csv('NYSE_symbols.csv', sep=',', header='infer', index_col=None, usecols=[0, 1]))

print(data1)

modified_symboltable.write(str(data1))

原始数据“NYSE_symbols.csv”包含 3144 个股票代码数据以及价格数据。我在这里想做的是仅隔离符号和名称并将其写入不同的文件以供以后使用。但我无法在“modified_symboltable.csv”上写入所有内容,而是仅继续写入前 30 个和最后 30 个数据。我在这里能做什么?我在其他地方找不到任何解决方案。非常感谢

最佳答案

  1. 不要调用str(df),它返回数据帧的string表示形式,默认情况下是前30行和最后30行.

  2. 不要使用file.write将数据帧写入文件。还有更简单的方法。

<小时/>

使用df.to_csv相反。

data1.to_csv('NYSE_Modified.csv')

关于python - 无法使用 file.write 将数据帧写入 python 中的 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45519386/

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