Python 記錄資料遇到的一些問題

2021-09-27 06:43:15 字數 846 閱讀 6371

這次我想利用tushare獲取資料並儲存到本地,但是遇到了點問題,

儲存檔案的路徑如果直接用 \ 這個反斜槓的話,會被直譯器理解為轉義字元,報錯如下:

syntaxerror:

(unicode error)

'unicodeescape' codec can't decode bytes

in position 2-3

: truncated \u******xx escape

查了一下大概有三種解決方案,我更喜歡第一種:

# 1 直接在路徑前面加乙個 r 

df.to_csv(r'c:\users\berry\desktop\sth\df.csv'

)# 2 用正斜槓

df.to_csv(

'c:/users/berry/desktop/sth/df.csv'

# 3 用雙反斜槓

df.to_csv(r'c:\\users\\berry\\desktop\\sth\\df.csv'

)

然後我又遇到了乙個問題,就是列印出來顯示再console中顯示的沒問題,但是到本地資料夾用excel開啟就會出現一堆亂碼。找了半天,解決方案無非都是說先用編碼格式編一下,想想直接用』utf-8』應該就可以,但試了發現不行,而且我的pycharm下面寫的編碼格式本來就是』uf-8』。。後來找到了乙個編碼格式可以用』utf_8_sig』。

df.to_csv(r'c:\users\berry\desktop\sth\df.csv'

, encoding=

'utf_8_sig'

)

學習python遇到的一些函式記錄

help 利用help 函式名 可以找到函式的幫助文件,裡面有這個函式引數的使用說明 如help numpy.genfromtxt pandas.value counts parameters values ndarray 1 d sort boolean,default true sort by ...

記錄JS遇到的一些坑

1.typeof 未經定義的變數typeof返回 undefined 2.資料型別 1 js中 0 返回結果是 true 2 1 1 返回結果是true,但是在map中1和 1 是不一樣的 3 在獲取輸入框資料進行計算時,請先轉換為數字 4 undefined 任何數字結果都是nan 5 字串 un...

python 遇到的一些坑

lst 1,2,4 print lst.iter next 列印出來的是 1 print lst.iter next 列印出來的是 1 呼叫 iter 方法的時候,生成乙個迭代器物件 如上,第二次呼叫,先生成物件,然後返回的是該物件的第乙個值 第二次和第一次列印的是兩個不同的例項的next 方法,但...