我正在将文本文件加载到pandas中,并且有一个包含year的字段。我想确保在拉入数据帧时此字段是一个字符串。
如果我使用下面的代码指定字符串的确切长度,我似乎只能使它工作: df = pd.read_table('myfile.tsv',dtype = {'year':'S4'})
有没有办法在不指定长度的情况下执行此操作?我需要在长度不同的不同列上执行此操作。
答案 0 :(得分:1)
我相信我们启用了0.12
您可以通过str
,np.str_
,object
代替S4
在任何情况下都会转换为object
dtype
或在
中阅读后 df['year'].astype(object)