1

我正在寻找一种简单而优雅的方法来创建类似于 Excel 表的 Pandas DataFrame。示例如下。

Name  |  Completed  | Not Completed|
      |   M  |  F   |   M   |   F  |
A     |   1  |  2   |   1   |   2  |
B     |   2  |  5   |   5   |   7  |

抱歉,我无法正确显示它,如果有人修改它。

4

1 回答 1

2

一种方法是制作两个 DataFrame 并将它们连接起来。

df = pd.concat([DataFrame({'M': [1, 2], 'F': [2, 5]}), \
                DataFrame({'M': [1, 5], 'F': [2, 7]})], \
                axis=1, keys=['Completed', 'Not Completed'])

df.index = ['A', 'B']

df.index.name = 'Name'
于 2013-06-27T23:05:44.187 回答