【发布时间】:2019-09-27 13:00:31
【问题描述】:
我有一个带有数据表的 csv。我想读取 csv 并根据初始 csv 编写一个新的 xlsx 文件。
但是,我还想添加一个新列,该列将具有基于标题名称的值(例如,如果标题包含在线单词)并基于此逻辑创建某种数据透视表。因此,与使用三列线索相反,我将一列由三行表示(每列)
date online_won retail_won outbound_won online_leads retail_leads outbound_leads
1/1/11 9 10 11 12 14
2/1/11 1 2 13 15
3/1/11 10 8 14 17
这是想要的输出
date source won leads
1/1/11 online 9 12
1/1/11 retail 10 14
1/1/11 outbound 11
.....
我假设我可以使用 pd.pivot_table 解决这个问题。但无法弄清楚如何将列返回为 won 和 Lead,并仅从现有列中提取 online/retail/outbound 部分。
【问题讨论】:
标签: python pandas pivot-table