如何将Python DataFrame中指定元素转换为字符串
解决方法
要从pn["b"]这个单元素Series中得到纯字符串'8',可以用以下几种方式实现:
通过位置索引提取后转字符串
用iloc[0]定位Series的第一个元素,再用str()转换为字符串:x = str(pn["b"].iloc[0]) # 执行后x的值为 '8'用
.item()提取标量后转字符串.item()可直接从单元素Series中取出标量值,再转换为字符串:x = str(pn["b"].item()) # 执行后x的值为 '8'通过数值数组提取后转字符串
借助values获取Series的底层数组,取第一个元素后转字符串:x = str(pn["b"].values[0]) # 执行后x的值为 '8'
注意
直接对pn["b"]使用astype(str)得到的仍是Series类型,无法得到单个字符串。必须先提取出Series中的标量值,再做类型转换。
内容的提问来源于stack exchange,提问作者oercim
相关产品推荐
相关产品推荐

