【发布时间】:2021-04-21 18:02:57
【问题描述】:
我想找出多索引中列之间的差异,我有三个维度,家庭、日期和客户,目标是通过与客户、日期和多索引中的家庭。
import pandas as pd
import numpy as np
data = {
'Family':{
0: 'Hugo',
1: 'Hugo',
2: 'Hugo',
3: 'Hugo'},
'Date': {
0: '2021-04-15',
1: '2021-04-16',
2: '2021-04-15',
3: '2021-04-16'},
'Client': {
0: 1,
1: 1,
2: 2,
3: 2},
'Code_Client': {
0: 605478.0,
1: 605478.0,
2: 605478.0,
3: 605478.0},
'Price': {
0: 2.23354416539888,
1: 2.0872536032616744,
2: 1.8426286431701764,
3: 0.3225935619590472}
}
df = pd.DataFrame(data)
pd.pivot_table(pd.DataFrame(data), values='Price', index=['Code_Client'],columns=
['Family','Date', 'Client'])
你有什么想法吗?
谢谢,
【问题讨论】:
-
你能编辑你的问题并把预期的输出放在那里吗?
标签: python pandas numpy pandas-groupby