根据熊猫中的另一列查找最小值

     2023-03-16     245

关键词:

【中文标题】根据熊猫中的另一列查找最小值【英文标题】:Finding the minimum value based on another column in pandas 【发布时间】:2020-08-09 03:22:48 【问题描述】:

我必须在数据框 df(附加快照)的所有 3 个渠道(酒店、咖啡馆或餐厅)中找到销售额最小值的渠道类型。因此输出将是销售额最低的渠道。 我正在编写的代码如下:

df1=df.groupby(['Channel']).sum()

df1=df1.sum(axis=1)

print(df1[['Channel']].idxmin())

但这似乎是一些“索引错误”。我需要将频道设置为索引并查找吗?还是有其他方法?

【问题讨论】:

【参考方案1】:

改变你的最后一行

print(df1.idxmin())

【讨论】:

【参考方案2】:

假设您想对除 Channel 之外的所有值列求和,那么您的所有代码都会一直运行到最后一行。代码的清理版本:

df = pd.DataFrame("val": [1, 2, 3, 4], "Val2": [5, 100, 6, 7], "Channel": ["Hotel", "Cafe", "Restaurant", "Hotel"])
df.groupby('Channel').sum().sum(axis='columns').idxmin()

如果您确实想查找每列的 idxmin,请删除 .sum(axis='columns')

【讨论】:

熊猫:从数据透视表中的另一列中减去一列

】熊猫:从数据透视表中的另一列中减去一列【英文标题】:Pandas:subtractonecolumnfromanotherinapivottable【发布时间】:2017-09-0107:09:11【问题描述】:我想从数据透视表中的另一列中减去一列。\'diff\'应该是2017年和2016年之间的差异raw_d... 查看详情

根据另一列的值修改熊猫中的日期时间列

】根据另一列的值修改熊猫中的日期时间列【英文标题】:Modifydatetimecolumninpandasbasedonvaluefromanothercolumn【发布时间】:2021-12-0318:28:29【问题描述】:我有一列以整数表示月份,还有一个以白天格式存储当前日期的变量。我需要创... 查看详情

根据熊猫中的另一个列值有条件地填充列值

】根据熊猫中的另一个列值有条件地填充列值【英文标题】:Conditionallyfillcolumnvaluesbasedonanothercolumnsvalueinpandas【发布时间】:2012-05-2917:45:55【问题描述】:我有一个DataFrame有几列。一列包含使用货币的符号,例如欧元或美元符号... 查看详情

如何根据 PySpark 数据框的另一列中的值修改列? F.当边缘情况

】如何根据PySpark数据框的另一列中的值修改列?F.当边缘情况【英文标题】:HowtomodifyacolumnbasedonthevaluesinanothercolumnofaPySparkdataframe?F.whenedgecase【发布时间】:2019-04-2418:28:54【问题描述】:我想浏览pyspark数据框中的每一行,并根据... 查看详情

根据另一列熊猫设置列等于值

】根据另一列熊猫设置列等于值【英文标题】:Settingcolumnequaltovaluedependingonanothercolumnpandas【发布时间】:2015-12-0814:23:24【问题描述】:我被困在如何将每行中溶剂列的值设置为数据框中num列中的数字。例如,当溶剂为壬烷时,... 查看详情

根据另一列的另一个值和/或另一行中的同一列更新设置值:-ORA 1427

】根据另一列的另一个值和/或另一行中的同一列更新设置值:-ORA1427【英文标题】:updatesetvaluebasedonanothervalueofanothercolumnand/orsamecolumninanotherrow:-ORA1427【发布时间】:2017-03-0912:13:57【问题描述】:我正在尝试根据另一列中的通过... 查看详情

如何使用列表中包含的另一列中的单词创建熊猫列

】如何使用列表中包含的另一列中的单词创建熊猫列【英文标题】:Howtocreateapandascolumnwithwordsfromanothercolumn,containedinalist【发布时间】:2021-12-1718:22:45【问题描述】:我想从pandas列的字符串中删除列表中指定的单词,并用它们构... 查看详情

根据列中的状态更改创建触发器并在表的另一列中插入值

】根据列中的状态更改创建触发器并在表的另一列中插入值【英文标题】:CreateTriggerbasedonStatuschangeincolumnandinsertvalueinanothercolumnforatable【发布时间】:2021-04-3010:36:15【问题描述】:我有一个名为Employee的表,其中包含Status和Expecte... 查看详情

如何根据MySQL中的另一列有条件地选择列

】如何根据MySQL中的另一列有条件地选择列【英文标题】:HowtoselectcolumnconditionallyaccordingtoanotheroneinMySQL【发布时间】:2015-08-2617:14:43【问题描述】:我有一个表(用户),其列如下:useridnameemailsystem_photopersonal_photophoto_selectphoto_s... 查看详情

根据另一列中的值查找列中的常用词

】根据另一列中的值查找列中的常用词【英文标题】:Findingcommonwordsinacolumnbasedonvaluesfromanothercolumn【发布时间】:2021-12-3017:01:27【问题描述】:在具有名为source的列的数据框中,由两个不同的单词列表组成sourcewordsletter_count1list1a... 查看详情

如何根据另一列设置熊猫数据框背景颜色

】如何根据另一列设置熊猫数据框背景颜色【英文标题】:Howtosetpandasdataframebackgroundcolorbasedonanothercolumn【发布时间】:2021-07-0306:14:00【问题描述】:我有一个像这样的数据框\'df\'如何根据“item”列设置“wt”列的背景颜色。如... 查看详情

根据不同数据类型的另一列设置一列的默认值

】根据不同数据类型的另一列设置一列的默认值【英文标题】:Setthedefaultvalueofacolumnbasedonanothercolumnofadifferentdatatype【发布时间】:2014-12-1914:15:59【问题描述】:我正在SQL表设计器中创建一个新表,我希望该列的“默认值或绑定... 查看详情

如何根据 mySQL 中的另一列选择一列?

】如何根据mySQL中的另一列选择一列?【英文标题】:HowcouldIselectacolumnbasedonanothercolumninmySQL?【发布时间】:2019-04-2405:16:13【问题描述】:以下脚本运行良好。但我想用一行而不是三行来写。“Size”是从我的主程序传递过来的,... 查看详情

根据 Access 中的另一列更新列

】根据Access中的另一列更新列【英文标题】:UpdatecolumnbasedonanothercolumninAccess【发布时间】:2017-01-1210:24:09【问题描述】:我有这个问题:SELECTID,T2.code1,T2.code2,T2.minsFROMTableAST1,(SELECTcode1,code2,MIN(ID)ASminsFROMTableGROUPBYcode1,code2HAVINGcoun 查看详情

PSQL - 查找所有值并根据另一列中的非唯一值使其唯一

】PSQL-查找所有值并根据另一列中的非唯一值使其唯一【英文标题】:PSQL-Findallvaluesandmakeuniquebasedonnonuniquevaluesinanothercolumn【发布时间】:2021-10-2921:31:15【问题描述】:我有一个包含多个列的视图,需要更新CHILD列中的值,以便对... 查看详情

熊猫通过根据另一列的值添加列级别来重塑数据框[重复]

】熊猫通过根据另一列的值添加列级别来重塑数据框[重复]【英文标题】:Pandasreshapedataframebyaddingacolumnlevelbasedonthevalueofanothercolumn[duplicate]【发布时间】:2019-09-1421:35:55【问题描述】:我有一个pandas数据框,我想添加一个列级别... 查看详情

如何根据python中的另一列自动添加日期?

】如何根据python中的另一列自动添加日期?【英文标题】:Howtoadddateautomaticallybasedontheothercolumninpython?【发布时间】:2021-06-0607:12:02【问题描述】:我对Datetime和pandas很陌生。所以,我创建了一个代码,它为一列生成新数据(额外... 查看详情

熊猫:将列值与另一列中的特定值相加

】熊猫:将列值与另一列中的特定值相加【英文标题】:Pandas:sumcolumnvaluesagainstspecificvalueinanothercolumn【发布时间】:2021-08-3002:59:30【问题描述】:我正在使用这个数据框:InvoiceNoAmountYear-Month11002019-0121252019-0232002019-0243002019-03512020... 查看详情