python创建变量revenue_使用多个值制作Python Pandas表

使用我的代码,我可以在1中加入两个Excel数据库.问题是它只显示了Revenue列,而没有显示印象数.更清楚地说,我留下了代码和示例.我尝试过:

df1 = df1.pivot(index = "Cliente", columns='Fecha', values=['Impresiones','Revenue'])

但我有一个错误:例外:数据必须是一维的

码:

import pandas as pd

import pandas.io.formats.excel

# Leemos ambos archivos y los cargamos en DataFrames

df1 = pd.read_excel("archivo1.xlsx")

df2 = pd.read_excel("archivo2.xlsx")

# Pivotamos ambas tablas

df1 = df1.pivot(index = "Cliente", columns='Fecha', values='Revenue')

df2 = df2.pivot(index = "Cliente", columns='Fecha', values='Revenue')

# Unimos ambos dataframes tomando la columna "Cliente" como clave

merged = pd.merge(df1, df2, right_index =True, left_index = True, how='outer')

merged.sort_index(axis=1, inplace=True)

# Creamos el xlsx de salida

pandas.io.formats.excel.header_style = None

with pd.ExcelWriter("Data.xlsx",

engine='xlsxwriter',

date_format='dd/mm/yyyy',

datetime_format='dd/mm/yyyy') as writer:

merged.to_excel(writer, sheet_name='Sheet1')

archivo1:

6ed4a9706eb4f9f53ddaac72c3bcea27.png

archivo2:

0777b875dfedb81e63e4bea6a50783a9.png

结果:

7de5964e1451333c16d70311f2bcd5c3.png

必要:

c32f40f6d0be5376daaaff8b8590e8fd.png

这是文本的数据框:

archivo1:

Fecha Cliente Impresiones Revenue

21/12/17 Jose 12345 $989

21/12/17 Martin 3245 $10

21/12/17 Pedro 645 $879

21/12/17 Esteban 2345 $899

21/12/17 Mauro 654 $98

archivo2:

Fecha Cliente Impresiones Revenue

20/12/17 Esteban 12345 $150

20/12/17 Martin 3245 $20

20/12/17 Pedro 645 $3000

20/12/17 Mauro 2345 $50

20/12/17 Jose 654n $667

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值