【发布时间】:2021-10-28 17:50:26
【问题描述】:
我正在尝试将一个列附加到我的 DataFrame 中,该列基于指定的列名引用的值。
我有以下数据框:
Area 1 2 3 4 Select
-----------------------------------------------------------
0 22 54 33 46 23 4
1 45 36 54 32 14 1
2 67 34 29 11 14 3
3 54 35 19 22 45 2
4 21 27 39 43 22 3
“选择”下的值引用“选择”显示的列号下的值。比如第0行,“选择”显示4,表示第0行“4”列下的值,即23。然后第1行,“选择”显示1,表示第0行下的值第 1 行中的“1”,即 36。
我想在我的 DataFrame 中添加一个新列,其中包含“Select”所引用的值。
所以我需要使用我的 DataFrame 并创建以下 DataFrame:
Area 1 2 3 4 Select Value
----------------------------------------------------------------------
0 22 54 33 46 23 4 23
1 45 36 54 32 14 1 36
2 67 34 29 11 14 3 11
3 54 35 19 22 45 2 19
4 21 27 39 43 22 3 43
我不确定如何从“选择”列引用的编号列下提取值,因为列标题只是标题而不是要索引的实际值。这在python中如何实现?
【问题讨论】:
标签: python pandas dataframe indexing row