Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何根据两列中的数据对行ID进行分组_Python_Excel_Excel Formula_Excel 2010 - Fatal编程技术网

Python 如何根据两列中的数据对行ID进行分组

Python 如何根据两列中的数据对行ID进行分组,python,excel,excel-formula,excel-2010,Python,Excel,Excel Formula,Excel 2010,尝试根据记录在两列中的数据将数据的ID行分为三个类别 一直在努力做到这一点,下面是当前表的外观 我希望根据C约会和N约会列中的内容对数据进行分组 对于第一列中的特定ID,如果c约会列和N约会列都被标记为1,那么我希望这组行被分类为“c然后N”。 对于另一个ID,如果只标记了N个约会列,则我希望将行分类为'N only. 最后,如果可能的话,对于另一个ID,如果N约会列在较早的日期标记为1,那么c约会列标记为1,我希望这些行组被分类为'N then c',这当然取决于日期列 这就是我希望基于分组

尝试根据记录在两列中的数据将数据的ID行分为三个类别

一直在努力做到这一点,下面是当前表的外观

我希望根据C约会和N约会列中的内容对数据进行分组

对于第一列中的特定ID,如果c约会列和N约会列都被标记为1,那么我希望这组行被分类为“c然后N”。

对于另一个ID,如果只标记了N个约会列,则我希望将行分类为'N only.

最后,如果可能的话,对于另一个ID,如果N约会列在较早的日期标记为1,那么c约会列标记为1,我希望这些行组被分类为'N then c',这当然取决于日期列

这就是我希望基于分组的表的外观。(仅用于显示不同组的颜色)


感谢您的回答

我尝试使用这个公式。A2=ID D=C约会和E=N约会=IF(COUNTIFS(A:A,A2,D:D,“1”)+COUNTIFS(A:A,A2,E:E,“1”)=0,“是”,“是”),对于C约会和N约会列都标记为“1”的早期ID,此公式将ID行标记为1。这就是我目前所得到的。