【发布时间】:2026-01-10 16:50:01
【问题描述】:
当我将 csv 文件读取到 pandas 数据框时,每列都会转换为自己的数据类型。我有一列已转换为对象。我想为此列执行字符串操作,例如拆分值和创建列表。但是这样的操作是不可能的,因为它的 dtype 是 object。谁能告诉我如何将列的所有项目转换为字符串而不是对象?
我尝试了几种方法,但都没有奏效。我使用了 astype、str()、to_string 等。
a=lambda x: str(x).split(',')
df['column'].apply(a)
或
df['column'].astype(str)
【问题讨论】: