这是我的示例数据框:
>>> test_df
A B C D
0 58 67 15 4
1 93 68 24 30
2 17 37 8 69
3 76 76 86 49
4 54 24 99 45
5 71 55 77 38
6 42 97 41 41
7 8 22 43 68
8 30 52 23 73
9 91 48 32 5
我想添加另一列E,以使值数据框变为:
A B C D E
0 58 67 15 4 test_0
1 93 68 24 30 test_1
2 17 37 8 69 test_2
3 76 76 86 49 test_3
4 54 24 99 45 test_4
5 71 55 77 38 test_5
6 42 97 41 41 test_6
7 8 22 43 68 test_7
8 30 52 23 73 test_8
9 91 48 32 5 test_9
我尝试了以下操作:
>>> test_df['E'] = "test_" + str(test_df.index)
>>> test_df
A B C D E
0 58 67 15 4 test_RangeIndex(start=0, stop=10, step=1)
1 93 68 24 30 test_RangeIndex(start=0, stop=10, step=1)
2 17 37 8 69 test_RangeIndex(start=0, stop=10, step=1)
3 76 76 86 49 test_RangeIndex(start=0, stop=10, step=1)
4 54 24 99 45 test_RangeIndex(start=0, stop=10, step=1)
5 71 55 77 38 test_RangeIndex(start=0, stop=10, step=1)
6 42 97 41 41 test_RangeIndex(start=0, stop=10, step=1)
7 8 22 43 68 test_RangeIndex(start=0, stop=10, step=1)
8 30 52 23 73 test_RangeIndex(start=0, stop=10, step=1)
9 91 48 32 5 test_RangeIndex(start=0, stop=10, step=1)
但是正如您所看到的,结果不是我所期望的。请帮助。