python-如何在熊猫数据框中设置某个字段的值?
发布时间:2020-12-17 17:35:51 所属栏目:Python 来源:网络整理
导读:可以说我有一个像这样的熊猫数据框: d = {'col1': [1,2,3,4],'col2': ['','','']}df = pd.DataFrame(data=d) 出于某种原因,我必须遍历其所有行,并为col2赋予一定的值.我的循环现在在i = 1,并且col2应该是“检查
可以说我有一个像这样的熊猫数据框:
出于某种原因,我必须遍历其所有行,并为col2赋予一定的值.我的循环现在在i = 1,并且col2应该是“检查!”. 似乎很容易
但是,这会引发警告,并且是a link,似乎是有必要的,因为df.iloc [i] [‘col2’]只会返回我的empy”,而不是“ Check!”.这应该. 几乎询问了(并解决了)here相同的问题,但是,现在不赞成使用键.is_copy命令,它出现了(我每次都不会收到错误,很奇怪……),因此我很犹豫使用它. 所以
可以正常工作,虽然很不错,但很显然,它将很快停止工作,因此这不是最佳选择. 编辑 在问题中添加警告也许是有道理的,以便使其更加清晰并增加其可搜索性:
最佳答案
这是必须通过位置将位置设置为
DataFrame.iat ,但必须通过列将位置设置为get_loc :
或通过标签设置为
对于默认的RangeIndex:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |