【发布时间】:2015-01-25 20:58:29
【问题描述】:
我有一个带有列的数据框 (df) (A=object, B=int64) 我需要的是能够根据'B'的值获得'A'的子字符串。
我想得到这样的“C”:
A B C
===== ===== =========================
Jimmy 4 Jimm
Tommy 2 To
Karl 3 Kar
Jane 1 J
===== ===== =========================
到目前为止,我尝试过这个:
df['C'] = df['A'].str[:df['B']]
我也试过这个:
l = (lambda x,y: str(x)[:y])
df[['A','B']].apply(l)
运气不好。
【问题讨论】:
标签: python pandas lambda substring