在WQ的筆記

2022-08-15 19:54:17 字數 1680 閱讀 8410

關於排序,使用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 強制更...