我正在尝试使用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 ...
.
.
.
答案 0 :(得分:0)
似乎您有TSV或空格分隔的文件。熊猫可以直接通过选择适当的sep
自变量来读取该信息。
如果这些是单元格之间的选项卡,则外观如下:
pandas.read_csv(‘your/file/path.txt’, sep=‘\t’)
对于将sep
设置为sep=‘ ‘
的空格
要读取多个文件,请执行此操作,然后将数据框附加或合并在一起。