通过另一个数据框python中的列更改数据框列名称

时间:2019-02-12 10:05:17

标签: python pandas numpy dataframe

我有一个数据列valence_data,其列为word1, word, word3, word4....

还有第二个数据框word_data,其中列1, 2, ,3 ,4 ...

如何用valence_data中的名称替换word_data中的列名称。

例如第word1, word, word3, word4....列的word_data

我正在使用熊猫处理数据。

谢谢

2 个答案:

答案 0 :(得分:1)

您需要使用DataFrame.rename

original_names = ["1", "2", ...]
new_names = ["word1", "word2", ...]
new_columns = dict(zip(original_names, new_names))
df.rename(index=str, columns=new_columns)

答案 1 :(得分:0)

只需这样做

import pandas as pd
word_data = pd.DataFrame(word_data,columns=list(valence_data))

但是两个数据框中的列数应该相等