python常用命令

2021-08-13 00:50:26 字數 2094 閱讀 3164

開啟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

注意除法要加上:

fromfutureimport 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 資料合併和重塑

excel表匯入以後有空行解決辦法

import numpy as np

data= data.drop(data.loc[np.isnan(data.name.values)].index)

diff用法

一.是dataframe或者series格式,直接就用data.diff()

二.是list格式,先轉換成轉換成list格式data=data.tolist() 然後dif=np.diff(data)

dataframe中的日期type不是date格式,不能直接相加減,所以先轉換成list格式

t=data.time.tolist()

date_time = datetime.datetime.strptime(str(t),』%y-%m-%d %h:%m:%s』)

date_time=datetime.date(date_time.year,date_time.month,date_time.day)

past= date_time - datetime.timedelta(days=n*365)

符號化

np.sign

count計數

資料是dataframe格式,data.count(『x』)

檢驗是否符合哪種分布

用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...