You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python删除含多个字符的行并统计剩余行数?

Python 实现删除多字符行并统计剩余行数

下面给你两种常用的实现方式,按需选择:

方法一:用 pandas 处理数据表(推荐,适合结构化数据)

如果你的数据是存储在数据表(比如CSV、Excel)里,用pandas处理最方便:

import pandas as pd

# 模拟你的数据表
data = {'Column_A': ['AT', 'CT', 'A', 'T']}
df = pd.DataFrame(data)

# 筛选出Column_A列中字符长度为1的行
filtered_df = df[df['Column_A'].str.len() == 1]

# 统计剩余行数
count = len(filtered_df)
# 也可以用 filtered_df.shape[0] 获取行数
print(f"剩余行的数量:{count}")

代码说明:

  • df['Column_A'].str.len() == 1 会生成一个布尔序列,标记每行的Column_A值长度是否为1
  • 用这个布尔序列筛选DataFrame,就能得到仅保留单字符的行
  • 最后用len()或shape[0]统计行数

方法二:纯Python列表处理(适合简单列表数据)

如果你的数据只是普通列表,不用pandas也能快速搞定:

# 模拟原始数据列表
column_data = ['AT', 'CT', 'A', 'T']

# 筛选出长度为1的元素
filtered_data = [item for item in column_data if len(item) == 1]

# 统计数量
count = len(filtered_data)
print(f"剩余行的数量:{count}")

这个用列表推导式直接过滤,逻辑简单直观,适合小体量的纯列表数据。

内容的提问来源于stack exchange,提问作者Lucky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:00:58