使用熊猫读取列表值

时间:2019-04-07 11:08:59

标签: python python-3.x jupyter-notebook

我正在尝试使用pandas读取追加列表并显示每一列,但它会将每个列表读为一列

li= []
for k in sample:
    lines = open(k).read().splitlines()
    for i in range(num):
       lines = random.choice(lines)
       lines = lines.replace('\t',' ')
       li.append(lines)   
       data = DataFrame(li)

'''

其中的示例包含大量文件,结果如下:

                0
0 1.0 1.0 1.0 ...
1 1.0 1.0 1.0 ...
.
.
.

但我希望这样:

    0    1   2 ...
0  1.0 1.0 1.0 ...
1  1.0 ...
.
.
.

1 个答案:

答案 0 :(得分:0)

似乎您有TSV或空格分隔的文件。熊猫可以直接通过选择适当的sep自变量来读取该信息。

如果这些是单元格之间的选项卡,则外观如下: pandas.read_csv(‘your/file/path.txt’, sep=‘\t’)

对于将sep设置为sep=‘ ‘的空格

要读取多个文件,请执行此操作,然后将数据框附加或合并在一起。