我的原始数据框是 df。我想根据数据类型拆分为两个 df。数字(Int64,float64)和字符串(对象)
for col in df.columns:
if df.dtypes[col] == np.object:
df1[col] = df[col]
else:
df2[col] = df[col]
df1.to_excel('str.xlsx')
df2.to_excel('num.xlsx')
答案 0 :(得分:0)
您可以使用 Panda select_dtypes 函数
df_num = df.select_dtypes(include='int64')
df_Strings = df.select_dtypes(include='object')