当我读取一个csv文件到pandas数据框时,每列都转换为它自己的数据类型。我有一列已转换为对象。我想为这个列执行字符串操作,比如分割值和创建一个列表。但是,由于它的dtype是对象,所以不可能有这样的操作。任何人都可以让我知道如何将列的所有项目转换为字符串而不是对象?如何将dtype列转换为Pandas Dataframe中的字符串
我尝试了几种方法,但没有任何工作。我用astype,STR(),to_string等
a=lambda x: str(x).split(',')
df['column'].apply(a)
或
df['column'].astype(str)
你尝试DF [ '列']。astype( 'STR')?请注意,海峡撇号.. –
大熊猫将始终存储字符串为对象[看看这个链接(http://stackoverflow.com/questions/21018654/strings-in-a-dataframe-but-dtype-is-object ) – sushmit