【发布时间】:2017-03-24 15:03:19
【问题描述】:
我正在尝试使用 pandas 将一些数据转换为更有用的格式,从 .xls 到 .csv。
我已经像这样加载了数据:
xls = pd.ExcelFile('file.xls')
它返回一个看起来像这样的数据框:
Name Event1 Date1 Event2 Date2 Event3 Date3
Joe jump 1.1.13 skip 1.2.13 hop 1.3.14
Jack skip 1.2.12 run 1.5.14 NA NA
我想重新格式化数据,以便他们参与的每个事件的名称重复多次,并附上日期。即
Name Event Date
Joe jump 1.1.13
Joe skip 1.2.13
在某种程度上我可以删除所有 NA。我在 xcel 中有多个工作表,这就是为什么我想以这种方式连接所有内容。
有简单的命令还是我被 for 循环卡住了?
谢谢!
【问题讨论】:
-
查看
pandas.melt。