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))
Orignial data' NYSE_symbols.csv'包含3144个股票代码数据和价格数据。我想在这里做的是仅隔离符号和名称,并将其写入不同的文件供以后使用。但是我不能在“modified_symboltable.csv”上写下所有内容,而是只编写前30个和后30个数据。 我能在这做什么?我在其他地方找不到任何解决方案。 非常感谢
答案 0 :(得分:1)
不要调用str(df)
,它会返回数据框的str
表示形式,默认情况下是第一行和最后30行。
不要使用file.write
将数据帧写入文件。有更简单的方法。
改为使用df.to_csv
。
data1.to_csv('NYSE_Modified.csv')