設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 430|回復: 0
打印 上一主題 下一主題

pandas 之 to_csv 儲存資料出現中文亂碼問題及解決辦法

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2022-3-30 09:57:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. 爬取上櫃股價網址
  2. import requests

  3. import pandas as pd
  4. from io import StringIO

  5. #C:\Users\user\Downloads\RSTA3104_1110309.csv
  6. link = 'http://www.tpex.org.tw/web/stock/aftertrading/daily_close_quotes/stk_quote_download.php?l=zh-tw&d=111/03/09&s=0,asc,0'
  7. r = requests.get(link)
  8. r.ok

  9. #使用pandas讀取
  10. lines = r.text.replace('\r', '').split('\n')

  11. df = pd.read_csv(StringIO("\n".join(lines[3:])), header=None)
  12. df.head()

  13. df.columns = list(map(lambda l: l.replace(' ',''), lines[2].split(',')))
  14. df.index = df['代號']
  15. df = df.drop(['代號'], axis=1)
  16. df.head()

  17. df.to_csv('test2.csv',encoding='utf_8_sig')
  18. pd.read_csv('test2.csv', index_col='代號').head()
  19. print (df)
複製代碼




df = pd.read_csv(StringIO("\n".join(lines[3:])), header=None)

df.to_csv('test2.csv')  -->df.to_csv('test2.csv',encoding='utf_8_sig')

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-5-15 23:00 , Processed in 0.224422 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表