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

如何在Pandas DataFrame中移除字符串形式列表里的空字符串

处理字符串格式列表中的空字符串

假设你用pandas处理数据,以下是具体操作步骤:

  1. 导入所需工具库
import pandas as pd
import ast
  1. 构造示例数据(若已读取好数据可跳过此步)
data = {
    'ColumnA': [
        "['meeting', '', 'delete', 'download']",
        "['error', 'meeting', '']",
        "['','application', '']"
    ]
}
df = pd.DataFrame(data)
  1. 定义处理函数:将字符串转成真实列表,再过滤空字符串
def clean_empty_str(s):
    # 把字符串格式的列表转换为可操作的真实列表
    real_list = ast.literal_eval(s)
    # 筛选出非空元素
    cleaned_list = [item for item in real_list if item != '']
    # 转回字符串格式的列表(若需要保留列表类型,直接返回cleaned_list即可)
    return str(cleaned_list)
  1. 将函数应用到目标列
df['ColumnA'] = df['ColumnA'].apply(clean_empty_str)

处理后的数据结果如下:

ColumnA                                                               
['meeting', 'delete', 'download']       
['error', 'meeting']       
['application']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 16:10:36