You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas代码未实现Email转大写:请求排查问题原因

问题原因分析

1. 函数引用完全错误

你定义了用于转大写的lambda函数is_upper,但实际调用applymap时写的是trim_strings——这个函数既没有被定义,也不是你需要的转大写逻辑,等于根本没执行任何你期望的字符串转换操作。

2. 逻辑未被执行

因为错误调用了不存在的trim_strings,你写的is_upper转大写逻辑完全没被用到,所以邮箱地址还是保持原小写状态输出。

修正后的代码示例

import pandas as pd
df = pd.DataFrame([{"email": "test@gmail.com"}])
is_upper = lambda x: x.upper() if isinstance(x, str) else x
df = df.applymap(is_upper)  # 改为调用正确的is_upper函数
a = df.to_dict("records")

执行后就能得到期望结果:[{'email': 'TEST@GMAIL.COM'}]

内容的提问来源于stack exchange,提问作者Aman Raheja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 10:11:07