[英]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.