在我的 CSV 中,有些列是空的,但是当我插入 CSV 数据时,nun 会出现在空列的位置,但我希望表中为 NULL
file = request.FILES['csvfile']
df = pd.DataFrame(data, columns=['company’])
if not df.loc[i]['company'] == 'NaN':
company = df.loc[i]['company']
else:
company = None
Company.objects.update_or_create(company_name=company)
当列为空时,我希望数据库表中为 Null 但是当我使用上面的代码时,它给了我 nun 来代替空列
最佳答案
我也有类似的问题。以下内容对我有用:
df.astype(object).replace(np.nan, None)
关于python - 如何使用 Pandas 将数据库表中的 nan 转换为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58077391/