2024-06-02 05:59:38 发布
网友
我有一个CSV文件,其中包含如下数字字符串:
1.0,2.0,1.0,1.0,1.0,2.0
我想把它读进去,但每个“,”都要换一行。在使用pd.read\u csv时找不到如何做到这一点,有什么建议吗
谢谢大家!
您可以read_csv不带标头并转置数据帧:
read_csv
pd.read_csv('yourfile.csv', header=None).T
输出:
0 0 1.0 1 2.0 2 1.0 3 1.0 4 1.0 5 2.0
转置类似于矩阵转置,即用列交换行。所以所有列都变成行,行变成列
在上面的代码中,我们首先将csv文件作为一行读取,然后调用.T,它将所有列转换为行
.T
您可以使用lineterminator参数。下面的命令将加载下面没有标题的csv,字段用.分隔,行用逗号(,)分隔
lineterminator
.
,
pd.read_csv("my_csv.csv", sep=".", header=None, lineterminator=",")
CSV-
1.1,2.2
您可以
read_csv
不带标头并转置数据帧:输出:
转置类似于矩阵转置,即用列交换行。所以所有列都变成行,行变成列
在上面的代码中,我们首先将csv文件作为一行读取,然后调用
.T
,它将所有列转换为行您可以使用
lineterminator
参数。下面的命令将加载下面没有标题的csv,字段用.
分隔,行用逗号(,
)分隔CSV-
相关问题 更多 >
编程相关推荐