python'DataFrame'对象没有属性'to_frame'

时间:2019-07-18 14:28:54

标签: python pandas

我是python的新手。仅遵循一些示例代码 这是我得到的错误:

  

“ DataFrame”对象没有属性“ to_frame”

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np
import statsmodels
import statsmodels.api as sm
from datetime import datetime


tech_list =['4938.TW','2317.TW']
tickers=['4938.TW','2317.TW']
end= '2014-12-31'
start= '2014-01-01'
print(start)
print (end)

from pandas_datareader import data as pdr
import fix_yahoo_finance as yf
yf.pdr_override(tickers)
data=pdr.get_data_yahoo(tech_list,start,end) 
data.to_frame().head(10)

我想要这个

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

也许使用pd.DataFrame(data)?

答案 1 :(得分:0)

问题是您的“数据”变量已经是一个数据框。 检查打印(类型(数据))

因为它已经是一个你可以使用的数据框

打印(data.head(10))

得到你的结果