在熊猫中移调

时间:2017-04-20 00:23:36

标签: python pandas numpy transpose

我使用pandas从csv文件导入数据。我想将包含50(0到49)值的列拆分为5行,每行包含10个值。谁能告诉我如何以大熊猫框架的形式进行这种转置呢?

让我重新说一下我说的话:

我附上了我拥有的数据。我想选择第二列,并将其拆分为两行,每行包含10个值。

这是我到目前为止所做的代码:(我无法获得50行的图片,所以我只放了20行enter image description here

import numpy as np
import pandas as pd
df = pd.read_csv('...csv')
df.iloc[:50,:2]

1 个答案:

答案 0 :(得分:4)

考虑数据框df

np.random.seed([3,1415])
df = pd.DataFrame(dict(mycolumn=np.random.randint(10, size=50)))

使用numpyreshape'忽略索引

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

​