我想使用向量化来创建一个 pandas 数据框中的列,该列检索每行中在“_”上拆分的字符串的第二/最后一部分。我尝试了以下代码:
df = pd.DataFrame()
df['Var1'] = ["test1_test2","test3_test4"]
df['Var2'] = [[df['Var1'].str.split('_')][0]][0]
df
Var1 Var2
0 test1_test2 test3
1 test3_test4 test4
这显然是不正确的,因为我应该在列Var2的行0和1中分别得到test2和test4。