在python中使用数据框交叉制表

时间:2017-03-21 09:14:17

标签: python pandas

我是python pandas编程的新手,并试图在交叉表上探索更多内容。我有一个要求,我需要为多个变量生成一个交叉表,但有一个常量变量。即作为多个变量和前一个变量。

我在网上搜索了我的要求,但我只能在2或3个变量中找到交叉列表。

根据我的要求,我在data.csv文件中有一个数据集,我正在阅读dataframe

`df = pd.read_csv('C:\Users\Desktop\data.csv')`

现在,我想将dataframe(df)与此数据框中的一个变量进行交叉制表。

赞...... pd.crosstab(df, df.age, margins=True)

例如, Cross table Image 所以任何人都可以帮助解决这个问题。非常感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

您知道float吗?

pd.pivot_table()

然后

In [139]: df
Out[139]: 
       a    b    c    d
0    5.1  3.5  1.4  0.2
1    4.9  3.0  1.4  0.2
2    4.7  3.2  1.3  0.2
3    4.6  3.1  1.5  0.2
4    5.0  3.6  1.4  0.2