【发布时间】:2021-02-23 03:59:21
【问题描述】:
在将列转换为数据类型np.int32 后,我正在保存数据框df。但是,当我重新加载它时,我发现数据类型是np.int64。我该如何解决这个问题?
# creating a dictionary
dict = {'Id':[1, 2, 3, 4],
'Name':['John', 'Rahul', 'Jaspreet', 'Watson']}
##.....................................................
df = pd.DataFrame(dict)
print(df)
# output::
# Id Name
# 0 1 John
# 1 2 Rahul
# 2 3 Jaspreet
# 3 4 Watson
df['Id']=df['Id'].values.astype(np.int32)
df['Id'].dtype
# output : dtype('int32')
df.to_csv('Justtry.csv',index=False)
df1 = pd.read_csv('Justtry.csv')
df1['Id'].dtype
# output: dtype('int64')
【问题讨论】:
-
欢迎来到 Stackoverflow。您应该格式化您的问题以提高可读性。这使人们更容易理解您的要求并快速提供答案。
标签: python dataframe data-science export-to-csv kaggle