【发布时间】:2018-01-24 13:17:56
【问题描述】:
我想用 2 列参数定位一个数据框:
如果我这样做 paises_cpm = df.loc[a]is 工作但如果我这样做 paises_cpm = df.loc[a,b] 我收到一个错误:IndexingError: Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match
import pandas as pd
import time
fecha = time.strftime(str((int(time.strftime("%d")))-1))
subastas = int(fecha) * 5000
impresiones = int(fecha) * 1000
df = pd.read_csv('Cliente_x_Pais.csv')
a = df['Subastas'] > subastas
b = df['Impresiones_exchange'] > impresiones
paises_cpm = df.loc[a,b]
paises_cpm.to_csv('paises_cpm.csv', index=False)
【问题讨论】:
标签: python pandas pandas-loc