我有一个数据列,其列为RangeIndex。我要更改名称。
import pandas as pd
>>> my_df
0 1
Alpha -0.1234 0.001
Beta 0.7890 0.005
>>> my_df.columns
RangeIndex(start=0, stop=2, step=1)
我想做类似的事情:
my_df = my_df.rename({'0': 'Betas', '1': 'P-values})
它应该看起来像:
>>> my_df
Betas P-values
Alpha -0.1234 0.001
Beta 0.7890 0.005
但是它不会更改列名。
答案 0 :(得分:-1)
简单明了。
my_df.rename(columns = { '0': 'Betas', '1': 'P-values' }, inplace=True)
从 Edchum
借来的东西甚至更好my_df.columns = ['Betas', 'P-values']