如何仅保留数据框中的特定行 Python 2.7 pandas
How to keep only speicific row from dataframe Python 2.7 pandas
我只想保留仅包含 3 个点的行:
数据框:
col1
0 FG-1.52.23
1 FG-1.9.23.52
2 FG-5.58.23
3 FG-8.84.2
4 FG-4.52.3.7
5 FG-3.2
6 FG-1
结果:
col1
0 FG-1.9.23.52
1 FG-4.52.3.7
你可以在这里使用pd.Series.str.count
。
df[df['col1'].str.count('\.').eq(3)]
col1
1 FG-1.9.23.52
4 FG-4.52.3.7
我只想保留仅包含 3 个点的行:
数据框:
col1
0 FG-1.52.23
1 FG-1.9.23.52
2 FG-5.58.23
3 FG-8.84.2
4 FG-4.52.3.7
5 FG-3.2
6 FG-1
结果:
col1
0 FG-1.9.23.52
1 FG-4.52.3.7
你可以在这里使用pd.Series.str.count
。
df[df['col1'].str.count('\.').eq(3)]
col1
1 FG-1.9.23.52
4 FG-4.52.3.7