Я хочу ограничить свой вывод, как я сделал с .str.contains(), но на этот раз с int. Как заставить этот код работать с (обычным) Python с помощью Pandas?Python Pandas если столбец содержит определенный int
import pandas as pd
df = pd.DataFrame({
'yearweek' : [201604, 201604, 201604, 201604, 201605, 201605, 201605, 201605, 201606, 201606, 201606],
'manufacturer' : ['F', 'F', 'S', 'S', 'F', 'F', 'S', 'S', 'F', 'S', 'S'],
'reprint_reason_id' : [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1],
'tot_volume' : [100, 150, 80, 90, 120, 98, 77, 250, 33, 110, 56]})
df1 = df.groupby(by=['yearweek', 'manufacturer']) ['tot_volume'].sum()
df2 = df1.reset_index()
df3 = df2[df2['manufacturer'].str.contains('F') ]
df4 = df3.reset_index()
df5 = df4[df4['yearweek'].int.contains(201604)]
print df5
Что такое ожидаемый результат того, что вы пытаетесь для того чтобы достигнуть – The6thSense