【发布时间】:2014-04-12 04:18:01
【问题描述】:
我有时在理解 pandas 数据结构方面有些吃力,而且似乎又是这样。基本上,我有:
- 1 个数据透视表,主轴为序列号
- 使用相同索引的意甲
我想使用索引将数据透视表的每一列除以 Serie 中的值以匹配行。我已经尝试了很多组合......到目前为止都没有成功:/
import pandas as pd
df = pd.DataFrame([['123', 1, 1, 3], ['456', 2, 3, 4], ['123', 4, 5, 6]], columns=['A', 'B', 'C', 'D'])
pt = pd.pivot_table(df, rows=['A', 'B'], cols='C', values='D', fill_value=0)
serie = pd.Series([5, 5, 5], index=['123', '678', '345'])
pt.div(serie, axis='index')
但我只得到 NaN。我想这是因为列名不匹配,但这就是我使用索引作为轴的原因。关于我做错了什么有什么想法吗?
谢谢
【问题讨论】: