我想在pandas dataFrame
的特定单元格中设置一个值。我知道该行在哪个位置(例如,我甚至可以通过使用df.iloc[i]
获得该行),并且我知道该列的名称,但我无法确定如何选择该单元格,以便我可以为它设定一个价值。在熊猫中切片和设置值,包含位置和标签的组合
df.loc[i,'columnName']=val
不会工作,因为我想在i
位置的行,不标记索引i
。另外
df.iloc[i, 'columnName'] = val
显然不喜欢被给出列名。所以,在转换成字典和后面的情况下,我该如何解决这个问题?非常感谢您的帮助,因为pandas
文档中找不到任何有助于我的内容。
尝试'df.ix [i,'columnName'] = val' – EdChum
给出一个关键字e “i”的错误,我想是因为'i'不在索引标签中? –
不应该失败,请尝试'df ['columnName']。iloc [i] = val' – EdChum