使用python pandas检查列中的值0

2024-09-24 00:33:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,我正在使用Pandas查找值为“0”的列值,然后如果它是“0”,我希望有一个值为特定列的新列,如果不是,我想向这个新列添加一个值为2列的值。 我试着做下面的事情,但没有产生结果。 a['testcol']=np.哪里((一个['SLOT'].nonzero()[0]),一个['name']+''u'+a['SLOT'],一个['name']) 不管列的值是“0”还是任何其他整数值,我总是在新列中获取连接的值。 请帮忙。 我的数据帧有两列(名称、插槽)。我想创建一个名为testcol的附加列,其值如下: 1) 如果Slot有除“0”以外的任何其他值testcol=Name+Slot 2) 如果Slot的值为“0”,则testcol=Name


Tags: 文件csv数据name名称pandasnp整数
1条回答
网友
1楼 · 发布于 2024-09-24 00:33:09

我自己解决的。我用一个函数来检查非零值。 这里我只是直接比较了一下弦。 谢谢你的帮助。 a['testcol']=np.哪里(一个['SLOT']==0',一个['name'],一个['name']+'\u'+a['SLOT'])

相关问题 更多 >