【发布时间】:2021-10-11 08:40:29
【问题描述】:
我有一个数据框 A。我需要将其划分为具有匹配街道名称的较小数据框。
这是我拥有的数据框:
| id | Location_name | Street_Number | Street_name | Object_needed |
|---|---|---|---|---|
| 1 | McDonald's | 4 | Rue de Hollande | C400/P200 |
| 2 | Hollande | 175 | Rue de Hollande | Porte socle simple S20 |
| 3 | Stade | 197 | Rue des potiers | CCPI S20 6980138 |
| 4 | King Jouet | 33 | Rue des potiers | Coffret CCPI CIBE Mono |
| 5 | CARIBBEAN CLEANING | 6 | Galisbay | Coffret CCPI CIBE Mono |
我想要的结果:
数据框 1:
| id | Location_name | Street_Number | Street_name | Object_needed |
|---|---|---|---|---|
| 1 | McDonald's | 4 | Rue de Hollande | C400/P200 |
| 2 | Hollande | 175 | Rue de Hollande | Porte socle simple S20 |
数据框 2:
| id | Location_name | Street_Number | Street_name | Object_needed |
|---|---|---|---|---|
| 3 | Stade | 197 | Rue des potiers | CCPI S20 6980138 |
| 4 | King Jouet | 33 | Rue des potiers | Coffret CCPI CIBE Mono |
数据帧 3:
| id | Location_name | Street_Number | Street_name | Object_needed |
|---|---|---|---|---|
| 5 | CARIBBEAN CLEANING | 6 | Galisbay | Coffret CCPI CIBE Mono |
目标是创建与相应街道名称一样多的数据框。
我正在使用 groupby:
grouper = [g[1] for g in df.groupby(['Street_name'])]
有没有办法在他们正在分类的street_name 之后命名它们?在我的示例中,第一个名称不是grouper[0],而是Rue_de_Hollande。
最后,你知道将所有数据帧一次导出为 excel 格式吗?
【问题讨论】:
-
您想要不同工作表/选项卡中的一个 excel 文件中的数据框吗?还是您想要为每条街道分别设置文件?
-
@chatax 如果所有新数据框都可以在一个 excel 中使用,那将是完美的!
-
查看我的解决方案
标签: python pandas dataframe google-colaboratory export-to-excel