簡體   English   中英

通過另一個數據框python中的列更改數據框列名稱

[英]Changing dataframe columns names by columns from another dataframe python

我有一個數據框valence_data,其列為word1, word, word3, word4....

我有第二個數據框word_data,其第1、2、3、4列1, 2, ,3 ,4 ...

如何用valence_data中的名稱替換word_data中的列名稱。

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

我正在使用熊貓處理我的數據。

謝謝

您需要使用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)

做這個

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

但是兩個數據框中的列數應該相等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM