【问题标题】:Assinging Values to a new column in DataFrame将值分配给 DataFrame 中的新列
【发布时间】:2016-08-04 14:14:02
【问题描述】:

我无法理解如何将值分配给 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 有效

【问题讨论】:

  • 这是熊猫数据框吗?

标签: python pandas dataframe


【解决方案1】:

你需要写:

Frame5 = Frame3.loc[Frame3['Debt']== 16.5]

将您的 pandas DataFrame 子集化。确保“债务”是浮动的。

【讨论】:

  • 我不认为这是一个 R data.frame。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-11
  • 1970-01-01
  • 2019-07-24
  • 2017-08-30
  • 2021-04-12
  • 2019-01-23
  • 1970-01-01
相关资源
最近更新 更多