我无法理解如何将值分配给DataFrame的新列
如果我的代码是:
Frame3['Debt']=16.5
print Frame3
o/p is
Year State POP Debt
one 2000 Ohio 1.5 16.5
two 2001 Ohio 1.7 16.5
three 2002 Ohio 3.6 16.5
four 2001 Nevada 2.4 16.5
five 2002 Nevada 2.9 16.5
但如果我指定
Frame5 =Frame3['Debt']=16.5
print Frame5
我的o / p是:
16.5
上面的代码行发生了什么?
但代码:
Frame5 =Frame3
有效
答案 0 :(得分:0)
你需要写:
Frame5 = Frame3.loc[Frame3['Debt']== 16.5]
将您的pandas DataFrame配置为子集。确保'债务'是一个漂浮物。