關於排序,使用sort_value()函式:
#表示以a的值為排序物件,ascending=true表示公升序,false表示降序
sort_values(by="a", ascending=true)
關於畫圖:
#解決畫圖出現亂碼的現象,以及出現正負號的情況
from pylab import mpl
mpl.rcparams["font.sans-serif"]=["simhei"]
mpl.rcparams['axes.unicode_minus'] = false # 解決儲存影象是負號'-'顯示為方塊的問題
fig.subplots()函式
nrows和ncols引數將畫布分割成幾行幾列,sharex和sharey表示座標軸屬性是否相同,可選引數true和false
#去掉上下左右邊框,引數有「top」, "bottom", "left", "right"
ax.spines["top"].set_visible(false)
#去掉x, y座標軸刻度
ax.set_xticks()
ax.set_yticks()
linux系統中如果因為出現中文導致**執行出錯,可以用下面命令:
import sys
reload(sys)
sys.setdefaultencoding("utf-8)
將列表資料寫進csv檔案中:
with codecs.open("./ticker.csv","a",encoding="utf-8") as file:
filenames=["day","account","ticker","closeprofit","holdprofit","commission"]
writer=csv.dictwriter(file,fieldnames=filenames)
writer.writeheader()
writer=csv.writer(file,delimiter=",")
writer.writerows(father_list)
將一段時間的日期存在乙個列表中:
import datetime
days=
begin=datetime.date(2020,7,1)
end=datetime.date(2020,9,22)
for i in range((end-begin).days+1):
day=begin+datetime.timedelta(days=i)
day=day.strftime("%y%m%d")
清空某個檔案的做法:
with codecs.open("./ticker.csv","r+") as f:
read_data=f.read()
f.seek(0)
f.truncate()
解決pandas開啟資料框有省略號情況的問題:
pd.set_option('display.max_columns',none)
pd.set_option('display.max_rows',none)
x 和 wq 的區別
x 和 wq 的真正區別,如下 wq 強制性寫入檔案並退出 存檔並退出 write quite 即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間 否則不會更新檔案修改時間。這兩者一般情況下沒什麼不一樣,但是在程式設計方面,對編輯原始檔...
vi中 x和 wq的區別
vi是unix linux系統最常用的編輯器之一,我習慣使用 x 命令來儲存檔案並退出,不願意使用 wq 命令是因為它得多敲乙個字母。但是,今天我才知道 x 和 wq 的真正區別,如下 wq強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。寫入檔案並退出。僅當檔案被修改時才寫...
vim儲存檔案」 wq 與「 x 的區別
vim是unix linux系統最常用的編輯器之一,在儲存檔案時,我通常選擇 wq 因為最開始學習vim的時候,就只記住了幾個常用的命令 也沒有細究命令的含義。但是,最近我在編譯 時發現,在沒有修改原始檔的情況下,僅僅使用 wq 命令儲存檔案,原始檔會重新編譯。這是因為檔案即使沒有修改,wq 強制更...