首页 > 解决方案 > 过滤熊猫数据框中的列

问题描述

我有一个带有以下列的数据框。

  A
 55B
 <lhggkkk>
 66c
 dggfhhjjjj

我需要分别过滤以数字开头的记录(例如 55B 和 66C),其他的则分别过滤。有人可以帮忙吗?

标签: python-3.xpandas

解决方案


尝试:

import pandas as pd
df = pd.DataFrame()
df['A'] = ['55B','<lhggkkk>','66c','dggfhhjjjj']
df['B'] = df['A'].apply(lambda x:x[0].isdigit())
print(df)
            A      B
0         55B   True
1   <lhggkkk>  False
2         66c   True
3  dggfhhjjjj  False

推荐阅读