最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python Django批量導入不重復數(shù)據(jù)

 更新時間:2016年03月25日 14:31:49   作者:CQ_LQJ  
這篇文章主要介紹了python Django批量導入不重復數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

本文為大家分享了python Django批量導入不重復數(shù)據(jù)的實現(xiàn)代碼,供大家參考,具體內(nèi)容如下

程序如下:

#coding:utf-8 

import os 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "www.settings") 

'''
Django 版本大于等于1.7的時候,需要加上下面兩句
import django
django.setup()
否則會拋出錯誤 django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
'''
import django
import datetime


if django.VERSION >= (1, 7):#自動判斷版本
 django.setup()

from keywork.models import DevData 

f = open('cs.csv')
WorkList = []
next(f) #將文件標記移到下一行
x = y = 0
for line in f:
 parts = line.replace('"','') #將字典中的"替換空
 parts = parts.split(',') #按;對字符串進行切片
 if DevData.objects.filter(serv_id = parts[0],day_id=parts[24]).exists():
  x = x + 1
 else:
  y = y + 1
  WorkList.append(DevData(serv_id=parts[0], serv_state_name=parts[1], acc_nbr=parts[2], user_name=parts[3], acct_code=parts[4], product_id=parts[5],
       mkt_chnl_name=parts[6], mkt_chnl_id=parts[7],mkt_region_name=parts[8], mkt_region_id=parts[9],mkt_grid_name=parts[10],
       sale_man=parts[11],sale_outlets_cd1_name=parts[12], completed_time=parts[13],remove_data=parts[14], user_flag=parts[15],
       pro_flag=parts[16], service_offer_id=parts[17],service_offer_name=parts[18], finish_time=parts[19],staff_name=parts[20],
       staff_code=parts[21],org_name=parts[22],prod_offer_name=parts[23],day_id=parts[24]
       ))
f.close() 
DevData.objects.bulk_create(WorkList)
print "重復數(shù)據(jù)"+str(x)+"條,成功導入數(shù)據(jù)"+str(y)+"條"

本文主要運用模型中exists()判斷導入數(shù)據(jù)和數(shù)據(jù)庫是否重復,如果不重復就用bulk_create批量導入數(shù)據(jù)庫!

可對照參考我的另一篇文章:批量導入數(shù)據(jù)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。

相關(guān)文章

  • Python列表推導式與生成器用法分析

    Python列表推導式與生成器用法分析

    這篇文章主要介紹了Python列表推導式與生成器用法,結(jié)合實例形式分析了列表推導式、生成器的原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-08-08
  • Python中橫向或縱向拼接兩個表方法實例

    Python中橫向或縱向拼接兩個表方法實例

    最近要將兩個表格合并,Python處理起來很簡單,所以這篇文章主要給大家介紹了關(guān)于Python中橫向或縱向拼接兩個表的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Selenium+Python自動化腳本環(huán)境搭建的全過程

    Selenium+Python自動化腳本環(huán)境搭建的全過程

    說到自動化測試,就不得不提大名鼎鼎的Selenium,Selenium 是如今最常用的自動化測試工具之一,支持快速開發(fā)自動化測試框架,且支持在多種瀏覽器上執(zhí)行測試,下面這篇文章主要給大家介紹了關(guān)于Selenium+Python自動化腳本環(huán)境搭建的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Pyqt實現(xiàn)簡易計算器功能

    Pyqt實現(xiàn)簡易計算器功能

    這篇文章主要為大家詳細介紹了Pyqt實現(xiàn)簡易計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Caffe卷積神經(jīng)網(wǎng)絡視覺層Vision?Layers及參數(shù)詳解

    Caffe卷積神經(jīng)網(wǎng)絡視覺層Vision?Layers及參數(shù)詳解

    這篇文章主要為大家介紹了Caffe卷積神經(jīng)網(wǎng)絡視覺層Vision?Layers及參數(shù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python計算對角線有理函數(shù)插值的方法

    python計算對角線有理函數(shù)插值的方法

    這篇文章主要介紹了python計算對角線有理函數(shù)插值的方法,涉及Python數(shù)學運算的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python生成六萬個隨機,唯一的8位數(shù)字和數(shù)字組成的隨機字符串實例

    Python生成六萬個隨機,唯一的8位數(shù)字和數(shù)字組成的隨機字符串實例

    今天小編就為大家分享一篇Python生成六萬個隨機,唯一的8位數(shù)字和數(shù)字組成的隨機字符串實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • pandas如何修改特定的值

    pandas如何修改特定的值

    這篇文章主要介紹了pandas如何修改特定的值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 教你用Python為二年級的學生批量生成數(shù)學題

    教你用Python為二年級的學生批量生成數(shù)學題

    這兩天在學習pthon,正好遇到老師布置的暑假作業(yè),需要家長給還在出試卷,下面這篇文章主要給大家介紹了關(guān)于如何用Python為二年級的學生批量生成數(shù)學題的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Jupyter Notebook如何導入python文件時的問題

    Jupyter Notebook如何導入python文件時的問題

    這篇文章主要介紹了Jupyter Notebook如何導入python文件時的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論

松溪县| 四会市| 英超| 仪陇县| 玛曲县| 敦煌市| 南和县| 毕节市| 凤庆县| 龙川县| 平远县| 嘉黎县| 灵丘县| 钟祥市| 崇义县| 房产| 北安市| 河西区| 桐庐县| 屯门区| 加查县| 庆城县| 宁海县| 衡南县| 石首市| 平定县| 青河县| 宽城| 揭东县| 于田县| 贵南县| 前郭尔| 连江县| 图木舒克市| 留坝县| 天祝| 太白县| 湟源县| 化德县| 讷河市| 沂南县|