旭玩手游网-为您提供一个绿色下载空间!
当前位置: 首页 > 资讯 > 攻略

pandas新增一列并按条件赋值-销售数据分析:pandas新增一列按条件赋值,你掌握了几种方法?

来源:旭玩手游网 更新:2024-02-19 16:00:59

用手机看

扫描二维码随时看1.在手机上浏览
2.分享给你的微信好友或朋友圈

大家好,我是一名数据分析师,今天我将为大家评测对比pandas中新增一列并按条件赋值的不同方法。

1.使用.loc方法

pandas新增一列并按条件赋值_pandas新加一列_pandas根据条件增加列

首先,我们来看使用.loc方法新增一列并按条件赋值的方式。这种方法非常简单直观,适用于对数据框中的特定行进行操作。我们可以通过指定条件筛选出需要的行,并将新列的值赋给这些行。

pandas根据条件增加列_pandas新加一列_pandas新增一列并按条件赋值

以一个示例数据框为例,假设我们有一个销售数据表,包含了产品名称、销售额和销售数量。我们想要根据销售额来判断产品的销售等级,并新增一列"销售等级"。代码如下:

pandas新加一列_pandas新增一列并按条件赋值_pandas根据条件增加列

python
import pandas as pd
#创建示例数据框
data ={'产品名称':['A','B','C','D'],
        '销售额':[1000, 2000, 3000, 4000],
        '销售数量':[10, 20, 30, 40]}
df = pd.DataFrame(data)
#使用.loc方法新增一列并按条件赋值
df.loc[df['销售额']> 2000,'销售等级']='高'
df.loc[df['销售额']<= 2000,'销售等级']='低'
print(df)

pandas新增一列并按条件赋值_pandas根据条件增加列_pandas新加一列

运行结果如下:

pandas新增一列并按条件赋值_pandas根据条件增加列_pandas新加一列

  产品名称   销售额销售数量销售等级
0    A  1000    10    低
1    B  2000    20    低
2    C  3000    30    高
3    D  4000    40    高

2.使用apply方法

玩家评论

此处添加你的第三方评论代码