Python Pandas Crosstabs

时间:2014-03-12 12:05:39

标签: python pandas crosstab

Pandas的新手,也是Python的新手。我正在尝试根据以下数据生成交叉表报告 - 只显示几行。

PALLET_ID AISLE NUM_PALLETS
7197033 AH  1
7197035 AC  1
7197035 AC  1
7197035 AC  1
7197035 AC  1
7197035 AC  1

我Sofastats我在通道内得到一个简单的托盘频率交叉表 - 即e。左侧的托盘和顶部的过道。 (新的Stackoverflow帐户不允许图像)。

我想在熊猫中做这件事。

import pandas as pd
import numpy as np
dataF = pd.DataFrame(pd.read_csv('S:\misc\multistorepick\mstorepick2.csv'))
dataF
Out[8]: 
<class 'pandas.core.frame.DataFrame'>
Int64Index: 915 entries, 0 to 914
Data columns (total 3 columns):
PALLET_ID      915  non-null values
AISLE          915  non-null values
NUM_PALLETS    915  non-null values
dtypes: int64(2), object(1)

然后按照Python for Data Analysis书中的性别示例进行操作

Xtab = pd.crosstab(dataF.PALLET_ID,dataF.AISLE,margins=True)

Xtab
Out[11]: 
<class 'pandas.core.frame.DataFrame'>
Index: 78 entries, 7197033 to All
Data columns (total 13 columns):
AA     78  non-null values
AB     78  non-null values
AC     78  non-null values
AD     78  non-null values
AE     78  non-null values
AF     78  non-null values
AG     78  non-null values
AH     78  non-null values
AJ     78  non-null values
AK     78  non-null values
AL     78  non-null values
BG     78  non-null values
All    78  non-null values
dtypes: int64(13)

我做的事非常愚蠢。有人可以告诉我它是什么吗?

0 个答案:

没有答案