Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.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从两个重复行中取出较大的数字_Python_Duplicates_Conditional Statements - Fatal编程技术网

如何告诉python从两个重复行中取出较大的数字

如何告诉python从两个重复行中取出较大的数字,python,duplicates,conditional-statements,Python,Duplicates,Conditional Statements,我试图告诉Python从两个重复的行中取出一个在特定列中具有较大值的行。具体地说: 日期 TtM 2018-06-22 7. 2018-06-22 28 2018-06-25 8. 2018-06-25 15 我假设你正在使用熊猫 df.groupby('Date', as_index=False).max() 您可以按列TtM排序,然后使用keep=last删除_重复项,如果行顺序不重要,则可以恢复(例如,按列日期再次排序,如果现在已排序)。使用日期为键的dict来删除重复值。将所有TtM值

我试图告诉Python从两个重复的行中取出一个在特定列中具有较大值的行。具体地说:

日期 TtM 2018-06-22 7. 2018-06-22 28 2018-06-25 8. 2018-06-25 15
我假设你正在使用熊猫

df.groupby('Date', as_index=False).max()

您可以按列TtM排序,然后使用keep=last删除_重复项,如果行顺序不重要,则可以恢复(例如,按列日期再次排序,如果现在已排序)。使用日期为键的dict来删除重复值。将所有TtM值收集到一个列表中,然后
max
每个列表,或者在每次尝试分配给现有密钥时执行
max
,具体取决于您对数据的迭代方式。是的,我正在使用Pandas。假设Python像这样查看每个集群并确定哪一行的max()值最多,这对吗?例如,如果TtM是相同的,但另一列有不同的值,那么它将取具有max()值的行?谢谢。我不太清楚你的问题是什么意思。但我们基本上是按日期列对值进行分组,这意味着在TtM中,日期相等的值被分组在一起。在groupBy对象上使用.max()时,我们在每个分组的TtM值中选择最高的值。