Python 选择特定列包含两个字符的行
我知道如何在特定列中按值选择行。例如:Python 选择特定列包含两个字符的行,python,pandas,dataframe,Python,Pandas,Dataframe,我知道如何在特定列中按值选择行。例如: df.loc[df['column_name'] == some_value] 我如何修改它,使列值正好是两个大写字母。例如AB或FZ。您可以使用以下方法: 您可以使用以下方法: 非常感谢。你让它看起来很简单:)谢谢你。你让它看起来很简单:) In [55]: df Out[55]: col 0 xy 1 ABC 2 ZS 3 AAAAA 4 XC In [56]: df.col.str.match(r'^[A
df.loc[df['column_name'] == some_value]
我如何修改它,使列值正好是两个大写字母。例如AB或FZ。您可以使用以下方法:
您可以使用以下方法:
非常感谢。你让它看起来很简单:)谢谢你。你让它看起来很简单:)
In [55]: df
Out[55]:
col
0 xy
1 ABC
2 ZS
3 AAAAA
4 XC
In [56]: df.col.str.match(r'^[A-Z]{2}$')
Out[56]:
0 False
1 False
2 True
3 False
4 True
Name: col, dtype: bool
In [57]: df[df.col.str.match(r'^[A-Z]{2}$')]
Out[57]:
col
2 ZS
4 XC