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

Python中如何从带分隔符的字符串里提取To列的数据

方法1:Python内置方法实现(无需安装第三方库)

直接对字符串做拆分处理即可,代码如下:

# 你的原始字符串变量
raw_data = 'From\tTo\nA0A3Q8IUE6\t13392634\nA4I9M8\t5072523\nE9BQL4\t13392634\nQ4Q3E9\t5654813\nE9B4M7\t13452251\nA0A088S7I8\t22574266\nA4HAG8\t5414882\nA0A3P3Z499\t5414882'

# 按换行拆分所有行,跳过表头行后逐行按制表符分割取第二列
to_list = [line.split('\t')[1] for line in raw_data.strip().split('\n')[1:]]
# 如果需要把To列转为整数类型,改成下面的写法即可
# to_list = [int(line.split('\t')[1]) for line in raw_data.strip().split('\n')[1:]]

print(to_list)

运行输出结果为:['13392634', '5072523', '13392634', '5654813', '13452251', '22574266', '5414882', '5414882']


方法2:用pandas实现(适合后续还要做数据处理的场景)

如果已经安装pandas库,可以直接把字符串读成表格格式后取列,代码如下:

import pandas as pd
from io import StringIO

raw_data = 'From\tTo\nA0A3Q8IUE6\t13392634\nA4I9M8\t5072523\nE9BQL4\t13392634\nQ4Q3E9\t5654813\nE9B4M7\t13452251\nA0A088S7I8\t22574266\nA4HAG8\t5414882\nA0A3P3Z499\t5414882'

df = pd.read_csv(StringIO(raw_data), sep='\t')
to_list = df['To'].tolist()

print(to_list)

输出结果和第一种方法完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 22:15:04