pandas.DataFrame更改列名

  统计/机器学习 Python Pandas    浏览次数:47026        分享
0

怎么修改pandas.DataFrame的列名?

 

小菜   2017-04-13 09:06



   2个回答 
6


# 显示df每列的名称
>>> df.columns.values

# 将第三列的列名改为'new name'
>>> df.rename(columns={ df.columns[2]: "new name" }, inplace=True)

# 假如df一共有三列,你想把所有列名依次改为'col_1', 'col_2', 'col_3'
>>> df.columns = ['col_1', 'col_2', 'col_3']


SofaSofa数据科学社区DS面试题库 DS面经

FTD   2017-04-13 09:44

3

假设你的df里有一列叫做'col_1',如果你想把这列的名字改成'col_a',那么可以这样

df = df.rename(columns={'col_1': 'col_a'})


SofaSofa数据科学社区DS面试题库 DS面经

木子周   2017-10-15 23:39



  相关讨论

pandas.DataFrame选取最后k行

pandas.DataFrame里的loc和iloc什么区别?

pandas dataframe选择第k行

怎么在已有的dataframe中插入一个新列(Pandas)

pandas DataFrame删除列的操作

返回DataFrame或者array的行数

pandas怎么把字符串'yyyymmdd'转换为时间对象

python里把数据中某一列中的na,nan,缺失值都替换成0?

pandas数据合并 merge 相同的列能不能合并

怎么添加pandas的dataframe到已有的csv文件,并且不覆盖原内容

  随便看看

怎么把pandas.DataFrame转成torch.tensor的格式?

医学统计里的c-index或者c-statistic是什么意思?

logloss的取值范围是多少?一般好的分类器能达到多少?

柯西分布没有数学期望

xgboost怎么调参?