Python 如何在DataFrame中查找具有指定值的行
由于我是深入数据帧操作的新手,我想问一下,如何为这种数据帧中的每个客户ID查找此数据帧中最低的活动ID?正如我所学到的,迭代不应该在DataFrame中完成Python 如何在DataFrame中查找具有指定值的行,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,由于我是深入数据帧操作的新手,我想问一下,如何为这种数据帧中的每个客户ID查找此数据帧中最低的活动ID?正如我所学到的,迭代不应该在DataFrame中完成 orderid customerid campaignid orderdate city state zipcode paymenttype totalprice numorderlines numunits 0 1002854 45978 2141 2009-10
orderid customerid campaignid orderdate city state zipcode paymenttype totalprice numorderlines numunits
0 1002854 45978 2141 2009-10-13 NEWTON MA 02459 VI 190.00 3 3
1 1002855 125381 2173 2009-10-13 NEW ROCHELLE NY 10804 VI 10.00 1 1
2 1002856 103122 2141 2011-06-02 MIAMI FL 33137 AE 35.22 2 2
3 1002857 130980 2173 2009-10-14 E RUTHERFORD NJ 07073 AE 10.00 1 1
4 1002886 48553 2141 2010-11-19 BALTIMORE MD 21218 VI 10.00 1 1
5 1002887 106150 2173 2009-10-15 ROWAYTON CT 06853 AE 10.00 1 1
6 1002888 27805 2173 2009-10-15 INDIANAPOLIS IN 46240 VI 10.00 1 1
7 1002889 24546 2173 2009-10-15 PLEASANTVILLE NY 10570 MC 10.00 1 1
8 1002890 43783 2173 2009-10-15 EAST STROUDSBURG PA 18301 DB 29.68 2 2
9 1003004 15688 2173 2009-10-15 ROUND LAKE PARK IL 60073 DB 19.68 1 1
10 1003044 130970 2141 2010-11-22 BLOOMFIELD NJ 07003 AE 10.00 1 1
11 1003045 40048 2173 2010-11-22 SPRINGFIELD IL 62704 MC 10.00 1 1
12 1003046 21927 2141 2010-11-22 WACO TX 76710 MC 17.50 1 1
13 1003075 130971 2141 2010-11-22 FAIRFIELD NJ 07004 MC 59.80 1 4
14 1003076 7117 2141 2010-11-22 BROOKLYN NY 11228 AE 22.50 1 1
试试下面的方法
df.groupby('customerid')['campaignid'].min()
您可以对
customerid的唯一值进行分组,然后使用['column\u name'].min()
每个客户id是什么意思?您可能可以尝试df.groupby('customerid')['campaignid'].min()
如果按较低
您指的是每分钟的最小值group@ShubhamShaswat customerid@Josmoor98这就是我一直在寻找的,让它成为一个答案,让我有可能给你马克