我有一个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
我自己解决的。我用一个函数来检查非零值。 这里我只是直接比较了一下弦。 谢谢你的帮助。 a['testcol']=np.哪里(一个['SLOT']==0',一个['name'],一个['name']+'\u'+a['SLOT'])
相关问题 更多 >
编程相关推荐