pandas筛选出包含缴存的列
时间: 2023-07-07 12:24:53 浏览: 133
可以使用pandas中的str.contains()方法筛选出包含特定字符串的列。假设数据集名为df,缴存对应的列名为'缴存',则可以使用以下代码筛选出包含缴存的列:
```
df[df.columns[df.columns.str.contains('缴存')]]
```
这行代码的意思是,选取df中列名包含'缴存'的所有列。
相关问题
pandas筛选出包含缴存的行
可以使用pandas中的str.contains()方法筛选出包含特定字符串的行。假设数据集名为df,缴存对应的列名为'缴存',则可以使用以下代码筛选出包含缴存的行:
```
df[df['缴存'].str.contains('缴存')]
```
这行代码的意思是,选取df中缴存列中包含'缴存'字符串的所有行。注意,这里假设缴存列中的值是字符串类型。如果缴存列中的值不是字符串类型,需要先将其转换为字符串类型,才能使用str.contains()方法。
pandas筛选出不包含缴存的账号
好的,我可以帮你解决这个问题。假设你的账号数据存储在一个名为`df`的pandas DataFrame中,其中有一个名为`缴存`的列记录了每个账号是否有缴存记录(有缴存则为True,否则为False),则你可以使用以下代码来筛选出不包含缴存的账号:
```
df_no_contribution = df[~df['缴存']]
```
这里使用了`~`符号来取反,即选择不满足`df['缴存']`条件的行。筛选结果将会是一个新的DataFrame,其中只包含不包含缴存的账号。
阅读全文