gpt4 book ai didi

python - Pandas 属性错误 : Nonetype has no attribute rename

转载 作者:行者123 更新时间:2023-12-05 02:47:38 26 4
gpt4 key购买 nike

从教程中学习,代码无法在我的机器上运行。符合 df.rename 的错误

def compile_data():
colist = pd.read_csv("nse500symbolistnov2020.csv")
tickers = colist['Symbol']

maindf = pd.DataFrame()

for count,ticker in enumerate(tickers):
df = pd.read_csv('stock_dfs/{}.csv'.format(ticker))
df = df.set_index('Date',inplace=True)
df = df.rename(columns={'Adj Close': ticker},inplace=True)
df.drop(['Open','High','Low','CLose','Volume'],1,inplace=True)

if maindf.empty:
maindf = df
else:
maindf = maindf.join(df, how='outer')

if count % 10 == 0:
print(count)

print(maindf.head())
maindf.to_csv('NSE60joined.csv')

最佳答案

问题出在线路上

df = df.set_index('Date',inplace=True)

要么移除inplace=True,要么移除赋值df =,只留下

df.set_index('Date',inplace=True)

下一行也是如此。要么使用 inplace=True,要么将新数据框分配给 df,但不能同时使用。

关于python - Pandas 属性错误 : Nonetype has no attribute rename,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64932538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com