在熊猫中添加一列

时间:2019-01-29 09:27:35

标签: python pandas

我在将类型为“ pandas”的变量pd_dictionnary的特定列“ happiness_average”添加到类型为“ pandas”的另一个变量pd_dictionnary_treat时遇到问题

我尝试用下面的代码将pd_dictionnary_treat.append(pd_dictionnary["happiness_average"])录音:

import pandas as pd

pd_dictionnary=pd.read_csv("/Users/stefanhanssen/Dropbox/hse/word_list/131278/Data_Set_S1.txt",sep="\t")

pd_dictionnary_treat=pd_dictionnary["word"]


pd_dictionnary_treat.append(pd_dictionnary["happiness_average"])

print(pd_dictionnary_treat)

我的预期结果是在变量pd_dictionnary_treat中包含两列:

第一个:pd_dictionnary["word"] 第二个:pd_dictionnary["happiness_average"]

实际结果是变量pd_dictionnary_treat中的一列,即pd_dictionnary["word"]

这是我的Data_Set_S1.txt文件 Data_Set_S1.txt

1 个答案:

答案 0 :(得分:0)

为什么使用append函数? 您可以在将word列分配给pd_dictionnary_treat时直接添加。 我认为这会对您有所帮助:

import pandas as pd
pd_dictionnary=pd.read_csv("/Users/stefanhanssen/Dropbox/hse/word_list/131278/Data_Set_S1.txt",sep="\t")
pd_dictionnary_treat= pd_dictionnary[["word","happiness_average"]]
print(pd_dictionnary_treat)