【发布时间】:2018-10-22 14:19:55
【问题描述】:
我有一个数据框 df_given [n, m],我想将列值更改为每 3 行的行值。
import pandas as pd
df_test1 = pd.DataFrame({'A1': np.arange(1,4), 'B1': np.arange(10, 13), 'C1': np.arange(20, 23)})
df_test2 = pd.DataFrame({'A1': np.arange(11,14), 'B1': np.arange(100, 103), 'C1': np.arange(200, 203)})
df_given = pd.concat((df_test1, df_test2), axis =0)
df_desired = pd.DataFrame({'A': [1,10,20,11, 100, 200], 'B':[2,11, 21,12, 101, 201], 'C':[3,12,22,13, 102, 202]})
df_desired.head(10)
df_given.head(10)
【问题讨论】:
-
请以代码格式粘贴输入输出,而不是图片。
-
我从一开始就发布了整个代码。我应该删除图片吗?
-
代码没问题,只要用正确的格式替换你的图片。
-
好吧,我不明白你到底是什么意思。我将不得不检查常见问题解答问题,因为我不知道图像的正确格式是什么。
标签: python pandas dataframe reshape