本文介绍了使用pandas read_csv()将文件的两行读入两列的数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的数据文件:

I have data files that look like this:

2.83  
25.56  
3.01  
33.21  
3.33  
41.41 

我可以将它们读入熊猫数据框2列在一个单线解决方案与熊猫read_csv()?

Can I read them into a pandas dataframe with 2 columns in a one-line-solution with pandas read_csv()?

推荐答案

那么:

What about:

>>> 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:

You can convert it into a DataFrame if desired:

>>> 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

或者:

Alternatively:

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

这篇关于使用pandas read_csv()将文件的两行读入两列的数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 17:45