熊猫:如何通过索引值添加行值

时间:2018-06-20 12:35:49

标签: python pandas dataframe

我在解决如何将熊猫数据框的索引值添加到该索引处的每个值时遇到麻烦。例如,如果我的数据帧为零,则所有列的索引为1的行的值都应为1。索引2的行每列的值应为2,依此类推。

有人可以开导我吗?

1 个答案:

答案 0 :(得分:1)

您可以将pd.DataFrame.addaxis=0一起使用。请记住,如下所述,首先将索引转换为序列。

df = pd.DataFrame(np.random.randint(0, 10, (5, 5)))

print(df)

   0  1  2  3  4
0  3  4  2  2  2
1  9  6  1  8  0
2  2  9  0  5  3
3  3  1  1  7  0
4  2  6  3  6  6

df = df.add(df.index.to_series(), axis=0)

print(df)

    0   1  2   3   4
0   3   4  2   2   2
1  10   7  2   9   1
2   4  11  2   7   5
3   6   4  4  10   3
4   6  10  7  10  10