本文介绍了使用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()将文件的两行读入两列的数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!