csv_to_sql.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import pandas as pd
  2. import dataset
  3. import pymysql
  4. pymysql.install_as_MySQLdb()
  5. # df = pd.read_csv(r"C:\/Users\/s1301\/Documents\/關鍵字建議.csv",engine='python')
  6. db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
  7. # table=db['seo_jobs']
  8. table=db['selected_kw']
  9. # table=db['sns_kw']
  10. # table=db['select_kw']
  11. client='寵星'
  12. # domain='naturalbenefits-hpp'
  13. # for index,row in df.iterrows():
  14. with open("C:\/Users\/s1301\/Downloads\/寵星關鍵字提案 - Sheet1.csv", encoding='utf-8') as f:
  15. df = pd.read_csv(f, header=None, names=['kw'])
  16. # f = open("C:\/Users\/s1301\/Downloads\/寵星關鍵字提案 - Sheet1.csv")
  17. # df = pd.read_csv(f,header=None, names=['kw', 'url'])
  18. # df = pd.read_csv(f,header=None, names=['prefix','id', 'positive','domain','rnd'])
  19. df=df.fillna('')
  20. # print(df)
  21. domain='www.petstar.com.tw'
  22. lst=[]
  23. for index,row in df.iterrows():
  24. # print(row)
  25. # prefix='"'+row['prefix']+'"'
  26. # # positive='"'+row['positive']+'"'
  27. # positive=row['positive']
  28. # domain='"'+row['domain']+'"'
  29. # rnd='"'+str(row['rnd'])+'"'
  30. # postfix='""'
  31. # id=row['id']
  32. # data = f'"id":{id},"prefix":{prefix},"domain":[{domain}],"postfix":{postfix},"positive":[{positive}],"rnd":[{rnd}]'
  33. # json='{'+data+'}'
  34. # print(json)
  35. # table.insert({'cust':client,'plan':'形象SEO','json':json})
  36. table.insert({'term':row['kw'],'client':client,'domain':domain})
  37. # table.insert({'term': row['kw'], 'client': client, 'url': row['url']})
  38. db.close()
  39. ####先從雲端下載csv 再用記事本打開另存一個csv#########