我是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 所以任何人都可以帮助解决这个问题。非常感谢您的反馈。
答案 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