這次我想利用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 方法,但...