python - 根据列名将数据框拆分为两个数据框,并根据列值对两个数据框进行排序
问题描述
我想将数据框拆分为两个数据框,并且我有一个名为“product_type”的列名。取决于产品类型,我需要拆分主数据框并根据另一个列名“id”对其进行排序。id 应该匹配。
My data frame:
product, id, product_type
car1, FY-2, forecast
car1, FY-3, forecast
car1, FY-1, forecast
car3, FY-3, reference
car2, FY-1, reference
car4, FY-2, reference
Expected Result:
df1:
product, id, product_type
car1, FY-2, forecast
car1, FY-3, forecast
car1, FY-1, forecast
df2:
product, id, product_type
car3, FY-2, reference
car2, FY-3, reference
car4, FY-1, reference
two data frames are sorted based on the id split based on the product_type.
解决方案
推荐阅读
- bash - While 循环中的模数结果为假,但如果在循环外计算则不是
- java - JSON 对象在数组中意外重复
- javascript - 如何在不刷新整个页面的情况下更改 URL
- go - 如何在 Go Playground 中定义不同的文件或包?
- database - 将数据库数据共享给其他团队的好方法是什么?- Rest API 或 Database Direct Access
- html - HTML 与 CSS 背景图像
- excel - 如何在根据同一标题列中的单元格值排序的单元格中输入条件标题列表?
- javascript - 如何在 JavaScript 练习中计算形状的总周长并编写正确的函数
- aws-powershell - 如何从实例名称中获取 ec2 实例 ID
- c - 为什么这个 OpenMP 代码可以在 Linux 上运行,而在 Windows 上不行?