无数次修改但还是莫名其妙报错,本人代码如下
import pandas as pd
data = pd.read_excel('stockdata.xlsx')
data['日期'] = pd.to_datetime(data['日期'], format='%Y-%m-%d')
data['年份'] = data['日期'].dt.year
data = data.groupby(['股票代码', '年份']).mean()
data = data.reset_index(drop=True)
data['实际控制人性质1'] = data['实际控制人性质']
data['行业代码1'] = data['行业代码']
data = data.sort_values(['股票代码', '年份'], ascending=[True, True])
fill_mean = lambda g: g.fillna(g.mean())
data = data.groupby(['股票代码']).apply(fill_mean)
data = data[['股票代码', '年份', '实际控制人性质1', '行业代码1', '短期负债', '长期负债', '资产负债率']]
data.to_excel('a2.xlsx', index=False)
print(data)
没有这个索引,应该是行索引不存在