Pandas实现excel的IF函数功能

Pandas实现excel的IF函数功能

1、创建数据框

dic = {'地市': '廊坊','廊坊','廊坊','张家口','张家口','张家口','组号':1,2,1,2,1,2,'数量':11,12,13,14,15,16}
p_city = pd.DataFrame(dic)
print(p_city)

输出:

p_city'编号' = np.where(p_city'组号' == 1, '男', '女') #
print(p_city)

输出:

2.新建列

列名与原列明 不相同 是新建

p_city'性别' = np.where(p_city'组号' == 1, '男', '女') #
print(p_city)

输出:

3.指定位置新建列

思路:先新建,再同列明

insert(loc, column, value, allow_duplicates=False)

在哪里:

loc: 插入列的索引。第一列是 0。

column: 赋予新列的名称。

value: 新列的值数组。

allow_duplicates: 是否允许新列名匹配现有列名。默认值为假。

dic = {'地市': '廊坊','廊坊','廊坊','张家口','张家口','张家口','组号':1,2,1,2,1,2,'数量':11,12,13,14,15,16}
p_city = pd.DataFrame(dic)
p_city.insert(1, '性别2', "") # 位置,列明,数据
p_city'性别2' = np.where(p_city'组号' == 1, '男', '女') #
print(p_city)

输出:

4.进阶(if嵌套)

dic = {'地市': '廊坊','廊坊','廊坊','张家口','张家口','张家口','组号':1,2,1,2,1,2,'数量':11,12,13,14,15,16}
p_city = pd.DataFrame(dic)
p_city'是否去办公室' = np.where(p_city'组号' == 1, np.where(p_city'数量' > 13, '是', '否'), '否')
print(p_city)

输出:

相关推荐
gtstore14 小时前
从 Excel 迁移到仓库管理系统的数据准备与切换方案
excel·数据迁移·仓库管理系统·进销存·信息化实施
量化炼金 (CodeAlchemy)14 小时前
【Python】pandas vs polars 简单性能对比测试
开发语言·python·pandas
ms365copilot15 小时前
我不再自己做 Word、Excel 和 PPT 了,我让 Copilot 直接帮我创建 (1)
word·powerpoint·excel·copilot
cspttty2 天前
2027采购岗求职:大数据管理与应用专业如何把Excel、SQL变成业务能力
excel
DevOps老兵2 天前
AI训练师二级03:数据挖掘代码题怎么拆,从一份数据挖出业务价值
数据挖掘·pandas·人工智能训练师·老计聊技术·ai训练师二级
ms365copilot2 天前
Excel Copilot 一键定位修改的内容
excel·copilot
quantdash_cc2 天前
从实时行情到价格观察表:用 Python 和 Pandas 构建策略输入数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
郝学胜-神的一滴2 天前
AI 编程智能体 09:零门槛调用教程
人工智能·数据分析·自动化·numpy·pandas·量化投资
帆张芳显3 天前
前端表格公式能力新选择|智表 ZCell 公式引擎深度剖析
前端·excel·canva可画·excel插件
地图小课堂3 天前
Bigemap Pro 导入 Excel、CSV、TXT 点位表格教程
excel