Я объединяю два текстовых файла file1.tbl
и file2.tbl
с общим столбцом. Я использовал pandas для создания фреймов данных каждого и функции слияния для получения выходных данных.
Проблема в том, что выходной файл не отображает мне все данные, и вместо этого есть строка "..." и вв конце он просто печатает [9997 строк x 5 столбцов].
Мне нужен файл, содержащий целые 9997 строк.
import pandas
with open("file1.tbl") as file:
d1 = file.read()
with open("file2.tbl") as file:
d2 = file.read()
df1 = pandas.read_table('file1.tbl', delim_whitespace=True, names=('ID', 'chromosome', 'strand'))
df2 = pandas.read_table('file2.tbl', delim_whitespace=True, names=('ID', 'NUClen', 'GCpct'))
merged_table = pandas.merge(df1, df2)
with open('merged_table.tbl', 'w') as f:
print(merged_table, file=f)