使用Li按字符选择多个列

2024-06-11 01:01:15 发布

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

从包含多个列的数据框中,我需要选择仅包含“Id”和“ndvi”字符的列。我只选择仅包含“Id”或“ndvi”字符的列没有问题,组合这两个标准时会出现问题。 非常感谢你的帮助

到目前为止,我一直在使用ndvi=df.filter(比如='ndvi')或ndvi2=df.filter(比如='Id'))


Tags: 数据iddf标准filter字符时会ndvi
1条回答
网友
1楼 · 发布于 2024-06-11 01:01:15

I need to select those columns which contain only the characters 'Id' and 'ndvi'

如果表示有必要,请仅选择列ndviId

both = df[['ndvi','Id']]

如果需要使用值ndviId测试子字符串,请使用带有regex参数的^{}和带有|ndvi|Id作为正则表达式或:

both = df.filter(regex='ndvi|Id')

相关问题 更多 >