我在数据框中创建了一个.csv
文件,如下所示:
df.to_csv('partial.csv', sep=',')
数据框中的数据类型
df.dtypes
给出:
Contact_ID int64
Src_Sys_Cd object
First_Name object
Last_Name object
Src_Sys_Key object
Full_Name object
Office_No object
Mobile object
Email object
dtype: object
当我尝试使用.csv
阅读新创建的read_csv
文件时,它会给我一个错误:
new_df = pd.read_csv('partial.csv')
DtypeWarning:列(5)具有混合类型。指定dtype选项 导入或设置low_memory = False。交互=交互性, compiler = compiler,result = result)
如何避免此错误?这个错误是否出现是因为我在to_csv
或read_csv
?
答案 0 :(得分:1)
请在下面给出一个镜头。它可能运作良好,
new_df = pd.read_csv('partial.csv', low_memory=False)
答案 1 :(得分:0)
原始列的数据类型是什么? 您可以尝试通过放置参数dtype:
来指定read_csv中的数据类型types = {‘your_col_name01’: your_dtype01, ‘your_col_name02’: your_dtype02}
new_df = pd.read_csv('partial.csv', dtype=types)