Python 转换;“平坦”;使用pandas将csv数据发送到表中

Python 转换;“平坦”;使用pandas将csv数据发送到表中,python,pandas,import,Python,Pandas,Import,我有一个员工工时的CSV文件。每行包含员工、日期和小时的列。例如: Employee,Date,Hours A,2015-01-02,10 A,2015-01-03,8 A,2015-01-04,5 B,2015-01-02,8 B,2015-01-03,2 C,2015-01-03,8 C,2015-01-04,8 我要找的是熊猫数据框,其中行索引是日期,每列是员工,数据是小时数,例如: Date A B C 2015-01-02 10 8

我有一个员工工时的CSV文件。每行包含员工、日期和小时的列。例如:

Employee,Date,Hours
A,2015-01-02,10
A,2015-01-03,8
A,2015-01-04,5
B,2015-01-02,8
B,2015-01-03,2
C,2015-01-03,8
C,2015-01-04,8
我要找的是熊猫数据框,其中行索引是日期,每列是员工,数据是小时数,例如:

Date         A     B     C
2015-01-02   10    8     None
2015-01-03   8     2     8
2015-01-04   5     None  8

也许我在搜索错误的术语,但是在导入csv文件时,pandas内部有没有一种简单的方法来进行这种转换?

在使用
read\u csv
加载您的csv后,如下所示:
df=pd.read\u csv(file\u path)
然后您可以分别使用并传递列Employee和Date作为列和索引:

In [91]:

df.pivot(columns='Employee', index='Date')
Out[91]:
           Hours        
Employee       A   B   C
Date                    
2015-01-02    10   8 NaN
2015-01-03     8   2   8
2015-01-04     5 NaN   8