我需要从下面的dataset中筛选行(代码号、名称),并执行如下操作:
例如,搜索模式"AM“,它将给我"AMZN”代码和“美国银行公司”。
我的数据:
ticker name
0 AAPL Apple Inc.
1 BAC Bank of America Corporation
2 AMZN Amazon.com, Inc.
3 T AT&T Inc.
4 GOOG Alphabet Inc.
... ... ...
106522 XHV-USD HavenProtocol USD
106522 XHV-USD HavenProtocol USD
106523 XNC-USD XeniosCoin USD
106524 XVG-USD Verge USD
106525 ZEL-USD ZelCash USD
106526 ZNN-USD Zenon USD
发布于 2021-12-31 11:51:12
import pandas as pd
df = pd.DataFrame({'ticker': ['AAPL', 'BAC', 'AMZN', 'T', 'GOOG', 'XHV-USD', 'XNC-USD', 'XVG-USD', 'ZEL-USD', 'ZNN-USD'],
'name': ['Apple Inc.', 'Bank of America Corporation', 'Amazon.com, Inc.', 'AT&T Inc.', 'Alphabet Inc.', 'HavenProtocol USD', 'XeniosCoin USD', 'Verge USD', 'ZelCash USD', 'Zenon USD']})
print(df[df['ticker'].str.contains('AM', case=False) | df['name'].str.contains('AM',case=False)])
https://stackoverflow.com/questions/70541946
复制相似问题