0

我正在将一个文本文件加载到熊猫中,并且有一个包含年份的字段。我想确保这个字段在拉入数据框时是一个字符串。

如果我使用下面的代码指定字符串的确切长度,我似乎只能让它工作: df = pd.read_table('myfile.tsv', dtype={'year':'S4'})

有没有办法在不指定长度的情况下做到这一点?我将需要对长度不同的不同列执行此操作。

4

1 回答 1

1

我相信我们在 0.12 中启用了

您可以通过str, np.str_,object代替在任何情况下S4 都转换为objectdtype 的

或者在你读完之后

df['year'].astype(object)

于 2013-07-23T23:39:33.610 回答