我正在尝试使用pandas将对象转换为数据帧中的字符串。 具有以下数据:
particulars
NWCLG 545627 ASDASD KJKJKJ ASDASD
TGS/ASDWWR42045645010009 2897/SDFSDFGHGWEWER
dtype:object
当试图使用astype()[与str、| S、| S32、| S80]类型一起使用或直接使用str函数将detacies列从对象转换为string时,它不是在string(保持对象)中转换,而对于str方法[将'/'替换为''],它说AttributeError: 'DataFrame' object has no attribute 'str'
使用熊猫0.23.4
您可以阅读excel,将
dtype
指定为str
:然后在
particulars
列中使用字符串替换,如下所示:请注意,df赋值也是“[]括号中的一个数据帧。
当您在程序中使用下面的命令时,它将返回一个字符串,您正试图将该字符串分配给数据帧列。因此产生了错误。
您可以使用:
或:
然后使用下面的,实际上
str
属性可以工作,即使在您的情况下,只要您以错误的方式访问它,您只能访问列(Series
):现在:
将是理想的结果。
编辑:
我意识到您只需编写下面的整个代码,因为
object
表示str
:相关问题 更多 >
编程相关推荐