在熊猫数据框中追加行不起作用

时间:2019-10-16 06:39:18

标签: python pandas

我真的是Python的新手,我试图在没有机器学习包的情况下实现Naive Bayes,但是在数据帧处理方面遇到了麻烦

trained.append({'a':[0,5,2,3,4,5,6,7,8,9,10,11]},ignore_index=True)
print(trained)

trained是一个数据框架,其索引为name(str) 该过程可以正常运行 但输出只是一个空的DataFrame

我也尝试过

trained.loc['label1']=each_row.iloc[0,:]
/*...*/
trained.loc['label2']=each_row.iloc[0,:]
print(trained)

each_row是一个只有一行的数据框,类似于{'a':[0,5,2,3,4,5,6,7,8,9,10,11]} 但输出是(1,12)数据帧,而不是预期的(2,12)

trained.append(each_row)

也不起作用

请帮助我:(

1 个答案:

答案 0 :(得分:0)

您是否尝试将附加的df分配给df?

trained = trained.append({'a':[0,5,2,3,4,5,6,7,8,9,10,11]},ignore_index=True) 
print(trained)
相关问题