【发布时间】:2017-08-11 04:21:37
【问题描述】:
我有一列 A,它是我的数据框中另一列 B 的子集。我想用 A 拆分父列 B 中的数据,所以我在新列 C 中得到 B 的剩余部分。我正在使用 lambda 尝试下面的部分。但是内栏是 A,我提到的 Series 不能转换为 str。
df['C'] = df['B'].apply(lambda x: x.split(df['A'],1)[1])
示例 DF:
B A
Ford F-Series pickup Ford
Toyota Camry Toyoto
Ford Taurus/Taurus X Ford
需要的输出数据列:
C
F-Series pickup
Camry
Taurus/Taurus X
这里 df['A'] 是一个系列,我们需要它作为每一行的数据来做同样的事情。是否有可能将 A 列数据作为字符串传递。任何帮助,将不胜感激。谢谢。
【问题讨论】:
-
请添加 df 的示例和您想要的输出。
-
@Craig 道歉。添加了问题定义示例。
-
不用担心,这个例子清楚地表明了你想要做什么。希望我的回答对您有所帮助。
标签: python python-2.7 python-3.x pandas