python - 如何使用 Pandas 将数据库表中的 nan 转换为 NULL

标签 python django pandas

在我的 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/

相关文章:

django - 在 Django 模板中嵌入生成的 img

python - 是否检查相关对象

python - Pandas isin 在使用 concat 后遇到空 DF 时返回错误

python - Pandas :计算多指数

python - 模型使用 SGD 进行学习,但不使用 Adam

python - PIL镜像坐标

python - 计算 Pandas 中的列值

django - 在docker中添加postgis时出现这个错误是怎么回事

python - Pandas 填补时间序列中缺失的日期

python - Google Cloud Run (GCR) 的 Gunicorn (with Flask) 参数 - 在 Dockerfile 中放置什么?