簡體   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