2024-06-11 01:01:15 发布
网友
从包含多个列的数据框中,我需要选择仅包含“Id”和“ndvi”字符的列。我只选择仅包含“Id”或“ndvi”字符的列没有问题,组合这两个标准时会出现问题。 非常感谢你的帮助
到目前为止,我一直在使用ndvi=df.filter(比如='ndvi')或ndvi2=df.filter(比如='Id'))
I need to select those columns which contain only the characters 'Id' and 'ndvi'
如果表示有必要,请仅选择列ndvi和Id:
ndvi
Id
both = df[['ndvi','Id']]
如果需要使用值ndvi或Id测试子字符串,请使用带有regex参数的^{}和带有|的ndvi|Id作为正则表达式或:
regex
|
ndvi|Id
both = df.filter(regex='ndvi|Id')
如果表示有必要,请仅选择列
ndvi
和Id
:如果需要使用值} 和带有
ndvi
或Id
测试子字符串,请使用带有regex
参数的^{|
的ndvi|Id
作为正则表达式或:相关问题 更多 >
编程相关推荐