【发布时间】:2021-09-25 11:24:15
【问题描述】:
我有两个 DataFrame。一个有多个列,另一个只有一个。所以我需要的是基于列的部分 str 加入。示例:
df1
| Name | Classification |
| -------- | -------------------------- |
| A | Transport/Bicycle/Mountain |
| B | Transport/City/Bus |
| C | Transport/Taxi/City |
| D | Transport/City/Uber |
| E | Transport/Mountain/Jeep |
df2
| Category |
| -------- |
| Mountain |
| City |
您可以看到分类列上的顺序没有很好地定义。
可嘲笑输出
| Name | Classification | Category |
| -------- | -------------------------- |-----------|
| A | Transport/Bicycle/Mountain | Mountain |
| B | Transport/City/Bus | City |
| C | Transport/Taxi/City | City |
| D | Transport/City/Uber | City |
| E | Transport/Mountain/Jeep | Mountain |
我坚持这一点。有什么想法吗?
非常感谢。
【问题讨论】:
-
如果两个字符串都出现在分类下你想要什么?
-
我理解你的问题@JustinEzequiel,也许我的例子不是很清楚。首先让我告诉你,我处于非常初级的水平,所以这可能非常简单。我需要的是一种同时加入 Df 并应用正确类别的方法。
-
我的意思是如果分类列有,例如“foo/Mountain/City/bar”呢?
-
哦,好的。如果两者都出现,则可能是其中任何一个。
标签: python pandas string join merge