【发布时间】:2019-04-08 23:37:18
【问题描述】:
问题: 如何将列表拆分为两个子列表,其中元素由元素中的选项卡分隔?
背景:
我想将由制表符分隔的.txt 文件读入 Pandas DataFrame。这些文件看起来像:
第 1 列 \t 123
第 2 列 \t
Column3 \t 文本
意味着每一行都有一个列,后跟一个制表符,然后是该列的一个值(有时没有值)。
我的想法是读取文件并将每一行保存为列表的一个元素,然后将列表分成两部分,将选项卡之前的第一部分作为一个列表,将选项卡之后的第二部分作为另一个列表。然后从那里构建我的数据框。
for file in txt_files: #iterate over all files
f = open(file) #open each file individually
lines = f.readlines() #read each line as an element into a list
f.close()
#make sublists columns and values
【问题讨论】:
-
数据框应该是什么样子的?
-
也是分隔符
' \t '或'\t'? -
你可能想跳过循环,直接使用
read_csv:stackoverflow.com/questions/27896214/…