使用Pandas中的read_table()指定DataType

时间:2013-07-23 23:17:43

标签: python pandas

我正在将文本文件加载到pandas中,并且有一个包含year的字段。我想确保在拉入数据帧时此字段是一个字符串。

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

有没有办法在不指定长度的情况下执行此操作?我需要在长度不同的不同列上执行此操作。

1 个答案:

答案 0 :(得分:1)

我相信我们启用了0.12

您可以通过strnp.str_object代替S4 在任何情况下都会转换为object dtype

或在

中阅读后

df['year'].astype(object)