python讀取和字符串

1 文件不存在,初始化錯誤
加open() ,
open裏file參數加r,不是後面那個mode的r,因爲後面那個mode的r表示的是隻讀。
字符串前加r,表示原生字符串,轉義字符\會變成普通字符。
r’D:\python學習\世界經濟史\重要金融指數-英爲財經網’+’\’+file
那爲什麼拼接的時候還要另外搞個\呢,不能一起r呢
具體看https://www.cnblogs.com/miaoning/p/11450659.html

那爲什麼不用open,直接read的filepath_or_buffer參數裏面不能加r呢

那爲什麼\前再加一個\也不行呢?相當於轉義字符\把\變成了一個普通字符

那爲什麼有的時候直接這麼讀寫沒問題呢?
pd.read_csv(‘D:\python學習\世界經濟史\重要金融指數-英爲財經網\中國上證指數歷史數據.csv’) 報錯
pd.read_excel(‘D:\python學習\世界經濟史\世界各國城鎮人口占比-世界銀行.xls’) 成功

若提示編碼錯誤,encoding放在open裏,因爲是打開文件的時候就編碼錯誤了,不能放到外層。

2 字符串操作
#字符串截取
df3[‘日期’].apply(lambda x:x[0:4])
#astype報錯
先複製然後用type()和isinstance()內置函數獲取數據類型
帶千分位,不能直接轉換
數據類型是字符串的序列和 字符串
‘str’ object has no attribute ‘astype’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章