我的数据文件如下所示:
2.83
25.56
3.01
33.21
3.33
41.41
在pandas read_csv()的单线解决方案中,我可以将它们读入带有2列的pandas数据帧吗?
答案 0 :(得分:1)
怎么样:
>>> 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))