我希望这些 csv 文件彼此并行,但它们是垂直附加的。错误是什么?


filenames = glob.glob('readings/1/my sensor/level 1/*.csv')
dataframe = [pd.read_csv(f) for f in filenames]
dataframe

我想要的输出是

0           1         2          0         1           2

0       0.187392  -0.133833  -0.299440  -0.636775  -0.176040  -0.293963
1       0.187392   0.040151  -0.061984  -0.108058  -0.025899  -0.123201
2       0.187070   0.094279   0.005998   0.002132   0.041117  -0.007212
3       0.187392   0.133264   0.057871   0.029518   0.042406   0.034351

我的代码的输出是

0           1         2          
0       0.187392  -0.133833  -0.299440  
1       0.187392   0.040151  -0.061984  
2       0.187070   0.094279   0.005998   
3       0.187392   0.133264   0.057871   
0           1         2         
0       0.220900   0.382963   0.394240   
1       0.221223   0.310792   0.272451   
2       0.221545   0.292749   0.288561   
3       0.221223   0.266007   0.290172   

您可以使用pd.concat,如下所示:

dataframe = pd.concat((pd.read_csv(f) for f in filenames),axis=1)

相关内容

最新更新