使用 pandas read_csv() 将文件的 2 行读入具有两列的数据框中

Read 2 lines of a file into a dataframe with two columns using pandas read_csv()

我有这样的数据文件:

2.83  
25.56  
3.01  
33.21  
3.33  
41.41 

我可以使用 pandas read_csv() 将它们读入具有 2 列的 pandas 数据框吗?

怎么样:

>>> pd.read_csv('test.csv', header=None).values.reshape(-1,2)
array([[  2.83,  25.56],
       [  3.01,  33.21],
       [  3.33,  41.41]])

如果需要,您可以将其转换为 DataFrame:

>>> pd.DataFrame(pd.read_csv('test.csv', header=None).values.reshape(-1,2))
      0      1
0  2.83  25.56
1  3.01  33.21
2  3.33  41.41

或者:

>>> pd.DataFrame(pd.read_csv('test.csv', header=None, squeeze=True).reshape(-1,2))