python-3.x - 过滤熊猫数据框中的列
问题描述
我有一个带有以下列的数据框。
A
55B
<lhggkkk>
66c
dggfhhjjjj
我需要分别过滤以数字开头的记录(例如 55B 和 66C),其他的则分别过滤。有人可以帮忙吗?
解决方案
尝试:
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
推荐阅读
- rust - 如何从字符串中修剪换行符?
- python - Beautiful Soup 没有解析所有标签
- java - 如何查看 Google Play Protect 状态?
- python - 使用 Matplotlib 根据日期绘制死亡人数
- python - Pycharm 调试器中 pdb.runcall 的等价物
- java - 有没有办法在elasticsearch java中按顺序生成唯一的Long Id?
- jquery - 正则表达式:不同字符串部分的单独验证不起作用
- javascript - 在 FireFunctions 上 res.send() 后无法获取集合
- three.js - 如何将加载的 gltf 中的所有材料从 mesh basic 转换为 mesh phong?
- embedded - 有关 CGAL 和替代品的信息