使用 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))
我有这样的数据文件:
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))