Я пытаюсь использовать 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 ...
.
.
.
Возможный дубликат Как читать и записывать файлы CSV с помощью Python?
Похоже, у вас есть либо TSV, либо файлы с разделителями-пробелами. Панды могут прочитать это напрямую, выбрав соответствующий аргумент sep
.
Если это вкладки между ячейками, это будет выглядеть так:
pandas.read_csv(‘your/file/path.txt’, sep=‘\t’)
Для пробелов установите sep
на sep=‘ ‘
Чтобы прочитать несколько файлов, вы должны сделать это, а затем добавить или объединить кадры данных вместе.
разделите строки на разделители. Посмотрите на любой подобный вопрос, который работает с CSV, у вас CSV только с другим разделителем (вкладка или пробел).