我有许多文本文件数据,我选择我的数据从文本和插入到一个Excel文件,但我有一个问题:数据导出在列中,如下所示:
David
1253.2500
2568.000
8566.236
Jack
3569.00
5269.22
4586.00
但是我想按行输出数据,如下所示:
David 1253.2500 2568.000 8566.236
Jack 3569.00 5269.22 4586.00
编码:
import glob
import pandas as pd
while True:
path = input("Insert location:")
file_list = glob.glob(path + "/*.txt")
df_list = []
for file in file_list:
df = pd.read_csv(file)
df_list.append(df.take([0,-1,-4,-7]))
excl_merged = pd.concat(df_list, ignore_index=False)
#part two of the code
writer = pd.ExcelWriter('Total.xlsx', engine='xlsxwriter')
excl_merged.to_excel(writer, sheet_name='Sheet1', index=False, header=False)
writer.close()
print('success!!')
我试验过许多方法,但都不奏效;例如,我测试了
pandas.transpose()
我试图在Excel中做到这一点,但它不工作太.
1条答案
按热度按时间pw9qyyiw1#
假设输入如下:
您可以用途:
输出量: