我在将类型为“ 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
答案 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)