【问题标题】:Find Specific Cell in Pandas Dataframe Then Fill new column with it在 Pandas Dataframe 中查找特定单元格,然后用它填充新列
【发布时间】:2016-05-16 11:50:50
【问题描述】:

我是 python 新手,有一个非常基本的问题。 我正在尝试重新格式化 excel 表,excel 表有一个特定的单元格,其中有一个值。我需要取这个值并用它填写一个新列。

我在 Pandas 中有我的数据,并在数据框中找到了特定的单元格位置。

SpecificCell = df.iloc[0:1,11:12]

(我不确定这是不是最好的方法)

我还在我的数据框中创建了一个新列并用 NAN 填充它。

DataFrame1['SpecificCellColumn'] = np.nan

现在我需要用SpecificCell 中的值填写“SpecifcCellColumn”。 这就是我卡住的地方。我尝试了以下方法,但它当然没有用。

DataFrame1.fillna(SpecificCell, inplace=True)

感谢任何帮助。如何在数据框值中找到特定单元格,然后用它填充新列。

【问题讨论】:

  • DataFrame1.fillna(SpecificCell.values[0], inplace=True) 工作吗?

标签: python pandas cell


【解决方案1】:

为什么要创建一个空列然后填充它?

specific_cell = df.iloc[0,11]
df['SpecificCell'] = specific_cell

【讨论】:

  • 谢谢!我想我没有完全理解导致我出现问题的 df.iloc
猜你喜欢
  • 2017-08-07
  • 1970-01-01
  • 2012-11-26
  • 2020-05-21
  • 1970-01-01
  • 1970-01-01
  • 2020-01-28
  • 1970-01-01
相关资源
最近更新 更多