我想使用矢量化在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.