如何删除标题,转置数据并在单个文件中合并两个csv?

时间:2019-03-27 03:36:11

标签: python csv transpose

我在一个文件夹中有两个csv文件,如下所示: 文件1:

col1   col2       
1      2    
3       4

文件2:

col1 col2
5       6
7       8

我想从文件夹中读取文件,然后删除标题名称(col1,col2),然后将行更改为column和column更改为换行,并将这两个文件合并为新的csv文件看起来如下:

1 3 5 7    
2 4 6 8

1 个答案:

答案 0 :(得分:1)

使用pandas.DataFrame.Tpandas.concat

比方说,您的文件或csvs看起来像这样:

files = ['csv1.csv', 'csv2.csv']

csv1
   col1  col2
0     1     2
1     3     4
csv2
   col1  col2
0     5     6
1     7     8

然后在pandas的帮助下:

import pandas as pd

pd.concat([pd.read_csv(file).T for file in files], 1)

      0  1  0  1
col1  1  3  5  7
col2  2  4  6  8