繁体   English   中英

如何将整个数据框保存在csv文件中?

[英]How can I save an entire dataframe in a csv file?

当我尝试执行file.write()时,csv文件中的输出不完整,我的行数据超过了3000行,而我在文件中得到的全部都是顶部和底部50行。 我究竟做错了什么?

PS Im在编程方面相当新鲜:)

import pandas as pd
import quandl
import unicodecsv

#getting stock data from Quandl API
df = quandl.get("WIKI/GOOGL")
#defining the columns I want to use
df = df[['Adj. Open', 'Adj. High', 'Adj. Low', 'Adj. Close', 'Adj. Volume']]
#creating new column and calculating using data from previously defined columns
df['HL_PCT'] = (df['Adj. High'] - df['Adj. Low']) / df['Adj. Close']  * 100

df = df[['Adj. Close', 'HL_PCT']]
print(df)

file = open('adjClosePCT.csv', 'w')
file.write(str(df))

file.close()

内置to_csv应该可以完成以下工作:

df.to_csv('adjClosePCT.csv')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM