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

从Pandas提取字符串时返回数据类型,如何获取单个字符串?

问题解决:提取单个字符串格式的邮箱地址

用户代码:

read_file = pd.read_csv (r'settings.txt', header = None)
read_file.columns = ['username', 'password']
read_file.to_csv (r'settings.csv',index=None)

sett = pd.read_csv('settings.csv')

mailid= sett['username']
passw= sett['password']

print(mailid)

我希望获取单个字符串(例如asv@gmail.com),但执行上述代码后得到的是包含索引和列名的输出,请问如何将其转换为单个字符串?

解决方法

问题核心是sett['username']返回的是pandas的Series对象,并非单个字符串。可以通过以下几种方式直接提取目标元素:

方法1:使用iloc[0]定位首行元素

mailid = sett['username'].iloc[0]
passw = sett['password'].iloc[0]

方法2:通过values[0]获取数组首元素

mailid = sett['username'].values[0]
passw = sett['password'].values[0]

方法3:使用at[0, 列名]精准取值

mailid = sett.at[0, 'username']
passw = sett.at[0, 'password']

修改后执行print(mailid),即可输出纯字符串格式的邮箱地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 23:02:04