Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pandas在python中重塑CSV数据_Python_Pandas_Numpy - Fatal编程技术网

使用pandas在python中重塑CSV数据

使用pandas在python中重塑CSV数据,python,pandas,numpy,Python,Pandas,Numpy,我将csv数据集设置为: 5.1,3.5,1.4,0.2,Iris-setosa 7.0,3.2,4.7,1.4,Iris-versicolor 6.3,3.3,6.0,2.5,Iris-virginica 4.9,3.0,1.4,0.2,Iris-setosa 4.7,3.2,1.3,0.2,Iris-setosa 4.4,2.9,1.4,0.2,Iris-setosa 5.1,2.5,3.0,1.1,Iris-versicolor

我将csv数据集设置为:

    5.1,3.5,1.4,0.2,Iris-setosa
    7.0,3.2,4.7,1.4,Iris-versicolor
    6.3,3.3,6.0,2.5,Iris-virginica
    4.9,3.0,1.4,0.2,Iris-setosa
    4.7,3.2,1.3,0.2,Iris-setosa
    4.4,2.9,1.4,0.2,Iris-setosa
    5.1,2.5,3.0,1.1,Iris-versicolor
    5.7,2.8,4.1,1.3,Iris-versicolor
    5.8,2.7,5.1,1.9,Iris-virginica
    7.1,3.0,5.9,2.1,Iris-virginica
    6.3,2.9,5.6,1.8,Iris-virginica
我想把它作为:

Iris-setosa,Iris-versicolor,Iris-virginica
5.1,3.5,1.4,
7.0,3.2,4.7,
6.3,3.3,6.0,
4.9,3.0,1.4,
4.7,3.2,1.3
我搜索了很多答案,比如使用pd.pivot,但是没有得到想要的输出。当我尝试给pivot提供一些索引时,它会说“索引有重复的条目”。
若答案包含.pivot函数,那个么你们能解释一下索引、列和值实际上是什么吗

我相信您需要按位置筛选列-前3个按,如果需要,按
列表设置列名称

df = df.iloc[:, :3]
df.columns = ['Iris-setosa','Iris-versicolor','Iris-virginica']
print (df)
    Iris-setosa  Iris-versicolor  Iris-virginica
0           5.1              3.5             1.4
1           7.0              3.2             4.7
2           6.3              3.3             6.0
3           4.9              3.0             1.4
4           4.7              3.2             1.3
5           4.4              2.9             1.4
6           5.1              2.5             3.0
7           5.7              2.8             4.1
8           5.8              2.7             5.1
9           7.1              3.0             5.9
10          6.3              2.9             5.6