我有一个包含几列的数据框,其中之一是co. 我可以重命名此列,rename()但如果我选择该co列并用它创建一个新的数据框,那么它会丢失它的名称,我无法分配新的列名。我怎么能那样做?
作品:
data = data.rename(columns={'co':'BCH/USDT'})
print(data)
id market BCH/USDT vo
dt
2020-01-19 00:00:00+00:00 1910 BCH/USDT 338.79 305020.88
2020-01-18 00:00:00+00:00 256 BCH/USDT 367.98 251207.19
2020-01-17 00:00:00+00:00 255 BCH/USDT 326.58 395293.42
2020-01-16 00:00:00+00:00 254 BCH/USDT 340.00 247311.30
2020-01-15 00:00:00+00:00 253 BCH/USDT 348.35 498653.96
重命名不起作用:
df = data['co']
df.columns = ['BCH/USDT']
print(df)
dt
2020-01-19 00:00:00+00:00 338.79
2020-01-18 00:00:00+00:00 367.98
2020-01-17 00:00:00+00:00 326.58
2020-01-16 00:00:00+00:00 340.00
2020-01-15 00:00:00+00:00 348.35
同样的问题:
df.rename(columns={'':'BCH/USDT'}, inplace = True)
慕神8447489
杨魅力
相关分类