如何将DataFrame单元格中的一部分字符串转换为数字以进行过滤?

罗刹

这是一个示例数据框:

df = pd.DataFrame([['A0000x', 'a'],
                    ['B0010x', 'b'],
                    ['C0020x', 'c'],
                    ['D0040x', 'd']])

df.columns = ['num', 'let']

例如,我只想提取由第3和第4个字符组成的整数num可被2整除的行。所以我需要检查一下df['num'][2:4] % 2

我到这为止,但不知道如何将其转换为整数:

df.index[df['num'].str[2:4] == '01']

cs95

使用astype字符串列转换为INT,那么布尔指数。

df['num'].str[2:4].astype(int)

0    0
1    1
2    2
3    4
Name: num, dtype: int64

df[df['num'].str[2:4].astype(int) % 2 == 0]

      num let
0  A0000x   a
2  C0020x   c
3  D0040x   d

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一个单元格中的一部分字符串替换为另一单元格中的字符串?

如何将字符串的一部分转换为整数?

如何将字符串的一部分转换为斜体?

我如何使用python在Excel单元格中仅加粗字符串的一部分

将字符串值的一部分转换为数字并连接

如何将字符串的一部分提取到变量中?

如何将字符串的一部分捕获到向量中

如何将PChar的一部分提取到字符串中?

如何将字符串的一部分存储到字典中

第二次出现特定字符后,如何删除单元格中字符串的一部分?

将一个单元格中的字符串(的一部分)添加到同一系列中的另一个单元格中,然后遍历整个列

将字符串的一部分转换为数组

将文本字符串的一部分转换为分数

将字符串的一部分转换为java.util.Date

将字符串的一部分转换为数据帧的不同列

将字符串的一部分转换为哈希值

在Shell中,如何对作为字符串一部分的数字进行算术运算?

如何仅将字符串列表的一部分转换为整数

在CSV中找到字符串的一部分,并用新条目替换整个单元格?

将单元格的一部分与另一列进行比较

如何将字符串中除数字以外的字符的一部分解析为整数

如何将字符串的一部分更改为 JSX 元素?

如何将Tkinter变量打印为字符串的一部分?

如何将字符串的一部分提取到chracter?

如何将查询结果显示为字符串的一部分?

JavaScript:如何将颜色更改为仅输入字段中字符串的一部分?

如何将字符串的一部分从列复制到熊猫的新列中

如何从 Python 中的 Pandas DataFrame 中删除字符串的一部分

如何替换pandas.Dataframe中字符串的一部分?