嘗試使用資料幀(佔位符)中的列中的值來引用同一資料幀中的特定列...想知道這是否可能。下面的輸入和輸出範例:
輸入:
輸出:
任何幫助將不勝感激!
嘗試:
df["final"] = df.apply(lambda x: str(x[str(x["placeholder"])]) + "_id", axis=1) print(df)
列印:
id 1 2 3 placeholder final 0 9234 923 12 942 2 12_id 1 203841 1230 438 1029 1 1230_id 2 94532 4380 312 349 3 349_id
如果列的型別為整數,請刪除內部 str()
:
df["final"] = df.apply(lambda x: str(x[x["placeholder"]]) + "_ID", axis=1)
以上是使用資料幀一列中的字串來引用另一列中的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!