如何解决不使用 numpy.r_ 切片和连接列
我想为多列中的每个项目迭代我的函数,其中有 2 列我不想选择,即 df.iloc[:,58:72]
和 df.iloc[:,74:92]
。我知道 numpy.r_
有效,但还有其他方法可以获得相同的结果吗?
我的代码:
char = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMnopQRSTUVWXYZ\\"
def remove_char(x):
try:
return float(x.strip(char))
except:
return None
for columnName in df.iloc[:,np.r_[58:72,74:92]]:
df[columnName] = list(map(remove_char,df[columnName]))
解决方法
您可以使用 pd.concat
代替:
pd.concat([df.iloc[:,58:72 ],df.iloc[:,74:92]],axis=1)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。