1
我是熊貓和蟒蛇的新手。 我想用字典來過濾數據幀使用字典過濾數據幀
import pandas as pd
from pandas import DataFrame
df = DataFrame({'A': [1, 2, 3, 3, 3, 3], 'B': ['a', 'b', 'f', 'c', 'e', 'c'], 'D':[0,0,0,0,0,0]})
my_filter = {'A':[3], 'B':['c']}
當我打電話
df[df.isin(my_filter)]
我得到
A B D
0 NaN NaN NaN
1 NaN NaN NaN
2 3.0 NaN NaN
3 3.0 c NaN
4 3.0 NaN NaN
5 3.0 c NaN
我要的是
A B D
3 3.0 c 0
5 3.0 c 0
我不想在中添加「D」字典,我想在一個有正確的價值觀行和B clumns
是的,這意味着它計算字典的關鍵字長度 - 在這個示例中它是2,因爲鍵是'dict_keys(['A','B'])''。 – jezrael