2

我正在尝试从 Web 源加载数据并将其保存为 Excel 文件,但不知道该怎么做。我应该怎么办?原始数据框有不同的列。假设我正在尝试保存“打开”列

import matplotlib.pyplot as plt
import pandas_datareader.data as web
import datetime
import pandas as pd

def ViewStockTrend(compcode):        
    start = datetime.datetime(2015,2,2)
    end = datetime.datetime(2016,7,13)
    stock = web.DataReader(compcode,'yahoo',start,end)    
    print(stock['Open'])


compcode = ['FDX','GOOGL','FB'] 
aa= ViewStockTrend(compcode)
4

2 回答 2

3

一旦你制作了 pandas 数据框,to_excel如果你愿意,只需在整个东西上使用:

aa.to_excel('output/filename.xlsx')

于 2016-11-26T21:32:35.220 回答
2

如果stock是 pandas DataFrame,则需要从该列构造一个新 Frame 并将其输出到 excel:

df = pd.DataFrame(stock['Open'])
df.to_excel('path/to/your/file')
于 2016-11-26T19:34:54.470 回答