Python 大熊猫转座
我用熊猫从csv文件导入了数据。我想将包含50(0到49)个值的列拆分为5行,每行有10个值。有人能告诉我如何以熊猫框架的形式进行转置吗 让我重新表述一下我说的话: 我附上了我拥有的数据。我想选择第二列,并将其分成两行,每行有10个值 这就是我到目前为止所做的代码:(我无法得到50行的图片,所以我只放了20行)Python 大熊猫转座,python,pandas,numpy,transpose,Python,Pandas,Numpy,Transpose,我用熊猫从csv文件导入了数据。我想将包含50(0到49)个值的列拆分为5行,每行有10个值。有人能告诉我如何以熊猫框架的形式进行转置吗 让我重新表述一下我说的话: 我附上了我拥有的数据。我想选择第二列,并将其分成两行,每行有10个值 这就是我到目前为止所做的代码:(我无法得到50行的图片,所以我只放了20行) 考虑数据帧df np.random.seed([3,1415]) df = pd.DataFrame(dict(mycolumn=np.random.randint(10, size=5
考虑数据帧
df
np.random.seed([3,1415])
df = pd.DataFrame(dict(mycolumn=np.random.randint(10, size=50)))
使用numpy
和重塑
”命令,忽略索引
这里的“mycolumn”是什么?@Shelly你并没有说太多关于你的数据帧。。。我决定编一个例子来说明这个原则。你可以把它推广到你的情况,或者你可以提供更多的细节,我可以根据你的需要进行调整。我已经编辑了我的初始帖子,以更好地说明我想要什么
np.random.seed([3,1415])
df = pd.DataFrame(dict(mycolumn=np.random.randint(10, size=50)))
pd.DataFrame(df.mycolumn.values.reshape(5, -1))
0 1 2 3 4 5 6 7 8 9
0 0 2 7 3 8 7 0 6 8 6
1 0 2 0 4 9 7 3 2 4 3
2 3 6 7 7 4 5 3 7 5 9
3 8 7 6 4 7 6 2 6 6 5
4 2 8 7 5 8 4 7 6 1 5