我有下面的数据框
Q A
A a h
A b i
A c j
B d k
B a l
B b m
C c n
我想要虚拟的和团购的
a b c d e f g
A h i j nan nan nan nan
B l nan nan nan k nan nan
C nan nan n nan nan nan nan
col=df.Q
我必须应用get_dummies和groupby.but,我想不通。
怎样才能得到这个结果呢?
目前,我有一个包含id列的表items。我还有一个stores表,它也只包含一个id列。最后,我有一个连接表store_items,其中包含item_id和store_id外键。此表将商品连接到可用的商店。
我需要一种获取方法:通过id获取商品,或者如果itemId变量为null,则获取商店中可用的所有商品;如果storeId变量为null,则获取所有商品。
目前,我有这个,它完全是一团糟:
SELECT DISTINCT i.id
FROM items AS i JOIN store_items AS si ON ITEMVAR IS NULL
AND (
(
我有一个名字和一个类别。输入名称时,我想猜测类别。
例如。
名称-类别
特易购杂货
特易购杂货
乐购-小游戏
我想要的是一个结果。然而,这并不像退回“杂货”那么简单。理想情况下,我只想退货,如果这个已经输入了至少50%的时间?否则,我只想退回食品杂货,如果它已被输入至少5次。
我有这个但不起作用。
SELECT DISTINCT(category) FROM records WHERE name='$name' AND count(category) > 5 ORDER BY count(category) DESC LIMIT 1;