【发布时间】:2021-07-06 23:41:22
【问题描述】:
我有一个相当烦人的 csv 文件,其中日期列需要使用 python 使用 pandas 移动到行中。
这是原始源 csv 文件的外观(注意实际上有 208 个销售和数量列,涵盖两年的每周数据):
| ProductID | StoreID | 24/06/2019_Sales | 01/07/2019_Sales | 24/06/2019_Vol | 01/07/2019_Vol |
|---|---|---|---|---|---|
| 1 | 230 | 15.00 | 20.00 | 3 | 5 |
| 8 | 179 | 7.00 | 14.00 | 1 | 2 |
| 1 | 54 | 20.00 | 10.00 | 2 | 1 |
而我想要得到的是:
| ProductID | StoreID | Date. | Sales | Vol |
|---|---|---|---|---|
| 1 | 230 | 01/07/2019 | 15.00 | 3 |
| 8 | 179 | 01/07/2019 | 7.00 | 1 |
| 1 | 54 | 01/07/2019 | 20.00 | 2 |
| 1 | 230 | 24/06/2019 | 20.00 | 5 |
| 8 | 179 | 24/06/2019 | 14.00 | 2 |
| 1 | 54 | 24/06/2019 | 10.00 | 1 |
我尝试过使用 melt 功能,但运气不佳。有什么想法吗?
【问题讨论】:
-
我认为 StackOverflow 上有几个解决方案可以解决这个问题:link