如何重命名pandas的dataframe的列名

  统计/机器学习 Python    浏览次数:36557        分享
1

如题

 

数据挖掘工   2017-10-02 09:13



   2个回答 
3

如果需要重命名所有的列,可以重新给df.columns 赋值。df.columns = ['new_col_1', 'new_col_1', ..., 'new_col_n'].

如果只需要改变某一列或几列的列名,则可以使用rename函数。df = df.rename(columns={'old_col_1': 'new_col_1'})。

以上两种方法也适用于index的修改,只需把columns改成index即可。


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

sjtufrc   2017-10-02 09:20

1

pandas.DataFrame更改列名

也可以参考这个。

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

FTD   2017-10-02 23:11



  相关讨论

pandas报错: 'DataFrame' object has no attribute 'unique'

pandas计算复数乘法 出现nan+nanj

pd.cut怎么用?

pandas dataframe insert报错ValueError: unbounded slice

统计substring在pandas dataframe中一列文本中出现的次数?

pandas怎么按照groupby串联字符串?

怎么对pandas dataframe按照一列的字符串的长度来排序?

怎么按照index对pd.DataFrame的行排序?

pandas.DataFrame里at, iat, loc, iloc区别

如何将dict字典转成pandas dataframe,key和value分别成为一列?

  随便看看

请问在sklearn怎么在已有的模型的基础上训练新的数据?

opencv里waitkey和destroyAllWindows有什么用?

xgboost怎么调参?

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

如何获取pyspark DataFrame的行数和列数?