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)
我做的事非常愚蠢。有人可以告诉我它是什么吗?