python dataframe 根据某列元素的字符长过滤数据,如果长度为4,保留,否则删除
时间: 2023-06-04 14:02:48 浏览: 330
Python 数据操作教程,如何从 PANDAS DATAFRAME 中删除一列或多列
你好,关于你的问题,可以使用以下代码实现:
```python
import pandas as pd
# 创建示例数据
data = {'colA': ['foo', 'bar', 'banana', 'apple'], 'colB': [1, 2, 3, 4]}
df = pd.DataFrame(data)
# 根据colA列的字符长度筛选数据
df_filtered = df[df['colA'].str.len() == 4]
# 输出筛选结果
print(df_filtered)
```
以上代码中,我们使用 `str.len()` 方法获取 `colA` 列元素的字符长度,并筛选出长度为4的数据,最后输出筛选结果。希望可以帮助到你。
阅读全文