我有一个熊猫数据框,看起来像这样:
+-----+------+
| No | type |
+-----+------+
| 123 | C01 |
| 123 | C02 |
| 123 | T01 |
| 345 | C01 |
| 345 | H12 |
| 345 | H22 |
+-----+------+
还有一个像这样的小数组:
arr = [Car, Tree, House]
期望输出:
+-----+------+----------+
| No | type | category |
+-----+------+----------+
| 123 | C01 | Car |
| 123 | C02 | Car |
| 123 | T01 | Tree |
| 345 | C01 | Car |
| 345 | H12 | House |
| 345 | H22 | House |
+-----+------+----------+
所以我想添加一个包含arr元素的列,其中第一个字符与列类型的第一个字符匹配。你知道吗
数组中每个第一个字符只有一个元素。你知道吗
实现这一目标的最佳方法是什么?我可以为每个第一个字符手动执行此操作,但我希望在一次运行中执行此操作,例如使用apply函数。你知道吗
谢谢你
马莫
完整示例:
结果:
解释:
arr
的第一个值创建字典str[0]
和dict
选择type
列的第一个值相关问题 更多 >
编程相关推荐