我在解决如何将熊猫数据框的索引值添加到该索引处的每个值时遇到麻烦。例如,如果我的数据帧为零,则所有列的索引为1的行的值都应为1。索引2的行每列的值应为2,依此类推。
有人可以开导我吗?
答案 0 :(得分:1)
您可以将pd.DataFrame.add
与axis=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