使用Python(scipy或numpy)如何计算具有5个自由度的Student t分布的第2.5和第97.5百分位数
在R中,我可以使用
> qt(c(.025, .975), df=5) # 5 degrees of freedom
[1] -2.5706 2.5706
在Python中,我使用的是0.95而不是0.975
from scipy.stats import t
t.interval(0.95, 5, loc=0, scale=1)
(-2.5705818366147395, 2.5705818366147395)
答案 0 :(得分:2)
使用from pathlib import Path
import pandas
import geopandas
folder = Path("/Users/m3105/Downloads/area")
shapefiles = folder.glob("tl_2015_*_arealm.shp")
gdf = pandas.concat([
geopandas.read_file(shp)
for shp in shapefiles
]).pipe(geopandas.GeoDataFrame)
gdf.to_file(folder / 'compiled.shp')
ppf
(百分点函数)
scipy.stats.t
答案 1 :(得分:1)