開啟csv檔案
import pandas as pd
df=pd.read_csv(r』data/data.csv』)
dataframe index 重新排序
data=df.sort_index(axis=0,ascending=false)
dataframe 按照某一列進行公升序或者降序排列
data=df.sort([『date』],ascending=true公升序,false降序)
dataframe 的index重新從0開始
data=data.reset_index(drop=true)
畫橫座標是日期的圖
import matplotlib.pyplot as plt
x=data[『date』]#日期是字串形式
y=data[『close price』]
plt.plot_date(x,y)
求標準差
import numpy as np
np.std
注意除法要加上:
from future import division
下取整import math
math.floor
上取整:math.ceil
希爾伯特變換
from scipy import fftpack
hx= fftpack.hilbert(price)
值排序data.order()
差分data.diff(1)#一階差分
dataframe 刪除元素
data.drop(元素位置)
巢狀的array處理方法
import itertools
a = [[1,2,3],[4,5,6], [7], [8,9]]
out = list(itertools.chain.from_iterable(a))
dataframe修改列名
簡單粗暴式:data.columns=[『num』,』price』]
set:無序不重複元素集
pd.concat 資料合併和重塑
用plt畫圖的時候中文不顯示的解決辦法
from matplotlib.font_manager import fontproperties
font_set = fontproperties(fname=r」c:\windows\fonts\simsun.ttc」, size=15)
plt.title(u』中文』, fontproperties=font_set)
獲取當前程式執行的時間
from time import time
time1=time()
time2=time()
print(time2-time1)
python常用命令
開啟csv檔案 import pandas as pd df pd.read csv r data data.csv dataframe index 重新排序 data df.sort index axis 0,ascending false dataframe 按照某一列進行公升序或者降序排列 d...
python常用命令
目錄操作 a os.path.abspath file 檔案絕對路徑 b os.path.realpath file 檔案絕對路徑 json path os.path.join local path,resources files json.yaml 目錄合併 projectpath os.path...
python常用命令
方法一 使用 virtualenv建立虛擬環境 virtualenv p python3安裝路徑 虛擬環境名字 或者使用 virtualeny myweb 即在當前目錄下建立乙個名為myweb的虛擬環境。方法二 使用 mkvirtualenv建立虛擬環境 mkvirtualenv p python3...