我是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)
我想要这个
答案 0 :(得分:0)
也许使用pd.DataFrame(data)?
答案 1 :(得分:0)
问题是您的“数据”变量已经是一个数据框。 检查打印(类型(数据))
因为它已经是一个你可以使用的数据框
打印(data.head(10))
得到你的结果