我有一个xlsx文件,看起来像这样;使用熊猫提取我需要的数据
Name 01/09/16 02/09/16 03/09/16
Jack In Out In
Lisa Out In Out
Tom Out In In
我试图打印这样的数据在表中使用熊猫;
+----------------------------------+-------------+-------------+-------------+
| Status | 01/09/16 | 02/09/16 | 03/09/16 |
+----------------------------------+-------------+-------------+-------------+
| In | Jack Tom Tom
| Lisa | Jack |
+----------------------------------+-------------+-------------+-------------+
| Out | Lisa
Tom | Jack | Lisa |
+----------------------------------+-------------+-------------+-------------+
我正在努力寻找一种方法来做到这一点熊猫。我想问问是否有任何简单的方法迭代日期列,将它匹配到一行并获取单元格值?
例如,我们来看第一列01/09/16,如何使用熊猫向下找到该列并找到单元格值'In',并将其与行名称'Jack'匹配,然后将其添加到像这样的嵌套字典;
dictionary = {'01/09/16': {In: [Jack], Out: [Lisa, Tom] } }
如果我能得到它这样,我可以使用类似PrettyTable喜欢它表示在第二个表上方将其安排在一个表中。
你快了;) – jezrael