stats perform(如何用python写 数据分析工具)

2024-05-08 13:25:05 3

stats perform(如何用python写 数据分析工具)

大家好,关于stats perform很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何用python写 数据分析工具的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

如何用python写 数据分析工具

  • 数据导入

  • 导入本地的或者web端的CSV文件;

  • 数据变换;

  • 数据统计描述;

  • 假设检验

  • 单样本t检验;

  • 可视化;

  • 创建自定义函数。

  • 数据导入

    这是很关键的一步,为了后续的分析我们首先需要导入数据。通常来说,数据是CSV格式,就算不是,至少也可以转换成CSV格式。在Python中,我们的操作如下:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

  •    
  • import pandas as pd

    # Reading data locally

    df = pd.read_csv(’/Users/al-ahmadgaidasaad/Documents/d.csv’)

    # Reading data from web

    data_url = "t/Analysis-with-Programming/master/2014/Python/Numerical-Descripti***-of-the-Data/data.csv"

    df = pd.read_csv(data_url)

  •    
  • 为了读取本地CSV文件,我们需要pandas这个数据分析库中的相应模块。其中的read_csv函数能够读取本地和web数据。

    数据变换

    既然在工作空间有了数据,接下来就是数据变换。统计学家和科学家们通常会在这一步移除分析中的非必要数据。我们先看看数据:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

  •    
  • # Head of the data

    print df.head()

    # OUTPUT

    Abra  Apayao  Benguet  Ifugao  Kalinga

    0   1243    2934      148    3300    10553

    1   4158    9235     4287    8063    35257

    2   1787    1922     1955    1074     4544

    3  17152   14501     3536   19607    31687

    4   1266    2385     2530    3315     8520

    # Tail of the data

    print df.tail()

    # OUTPUT

    Abra  Apayao  Benguet  Ifugao  Kalinga

    74   2505   20878     3519   19737    16513

    75  60303   40065     7062   19422    61808

    76   6311    6756     3561   15910    23349

    77  13345   38902     2583   11096    68663

    78   2623   18264     3745   16787    16900

  •    
  • 对R语言程序员来说,上述操作等价于通过print(head(df))来打印数据的前6行,以及通过print(tail(df))来打印数据的后6行。当然Python中,默认打印是5行,而R则是6行。因此R的代码head(df, n = 10),在Python中就是df.head(n = 10),打印数据尾部也是同样道理。

    在R语言中,数据列和行的名字通过colnames和rownames来分别进行提取。在Python中,我们则使用columns和index属性来提取,如下:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

  •    
  • # Extracting column names

    print df.columns

    # OUTPUT

    Index(, dtype=’object’)

    # Extracting row names or the index

    print df.index

    # OUTPUT

    Int64Index(, dtype=’int64’)

  •    
  • 数据转置使用T方法,

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

  •    
  • # Transpose data

    print df.T

    # OUTPUT

    0      1     2      3     4      5     6      7     8      9  

    Abra      1243   4158  1787  17152  1266   5576   927  21540  1039   5424  

    Apayao    2934   9235  1922  14501  2385   7452  1099  17038  1382  10588  

    Benguet    148   4287  1955   3536  2530    771  2796   2463  2592   1064  

    Ifugao    3300   8063  1074  19607  3315  13134  5134  14226  6842  13828  

    Kalinga  10553  35257  4544  31687  8520  28252  3106  36238  4973  40140  

    ...       69     70     71     72     73     74     75     76     77  

    Abra     ...    12763   2470  59094   6209  13316   2505  60303   6311  13345  

    Apayao   ...    37625  19532  35126   6335  38613  20878  40065   6756  38902  

    Benguet  ...     2354   4045   5987   3530   2585   3519   7062   3561   2583  

    Ifugao   ...     9838  17125  18940  15560   7746  19737  19422  15910  11096  

    Kalinga  ...    65782  15279  52437  24385  66148  16513  61808  23349  68663  

    78  

    Abra      2623  

    Apayao   18264  

    Benguet   3745  

    Ifugao   16787  

    Kalinga  16900  

    Other transformati*** such as sort can be done using 《code》sort《/code》 attribute. Now let’s extract a specific column. In Python, we do it using either 《code》iloc《/code》 or 《code》ix《/code》 attributes, but 《code》ix《/code》 is more robust and thus I prefer it. Assuming we want the head of the first column of the data, we have

  •    
  • 其他变换,例如排序就是用sort属性。现在我们提取特定的某列数据。Python中,可以使用iloc或者ix属性。但是我更喜欢用ix,因为它更稳定一些。假设我们需数据第一列的前5行,我们有:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

  •    
  • print df.ix.head()

    # OUTPUT

    0     1243

    1     4158

    2     1787

    3    17152

    4     1266

    Name: Abra, dtype: int64

  •    
  • 顺便提一下,Python的索引是从0开始而非1。为了取出从11到20行的前3列数据,我们有:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

  •    
  • print df.ix

    # OUTPUT

    Abra  Apayao  Benguet

    10    981    1311     2560

    11  27366   15093     3039

    12   1100    1701     2382

    13   7212   11001     1088

    14   1048    1427     2847

    15  25679   15661     2942

    16   1055    2191     2119

    17   5437    6461      734

    18   1029    1183     2302

    19  23710   12222     2598

    20   1091    2343     2654

  •    
  • 上述命令相当于df.ix。

    为了舍弃数据中的列,这里是列1(Apayao)和列2(Benguet),我们使用drop属性,如下:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

  •    
  • print df.drop(df.columns, axis = 1).head()

    # OUTPUT

    Abra  Ifugao  Kalinga

    0   1243    3300    10553

    1   4158    8063    35257

    2   1787    1074     4544

    3  17152   19607    31687

    4   1266    3315     8520

  •    
  • axis 参数告诉函数到底舍弃列还是行。如果axis等于0,那么就舍弃行。

    统计描述

    下一步就是通过describe属性,对数据的统计特性进行描述:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

  •    
  • print df.describe()

    # OUTPUT

    Abra        Apayao      Benguet        Ifugao       Kalinga

    count     79.000000     79.000000    79.000000     79.000000     79.000000

    mean   12874.379747  16860.645570  3237.392405  12414.620253  30446.417722

    std    16746.466945  15448.153794  1588.536429   5034.282019  22245.707692

    min      927.000000    401.000000   148.000000   1074.000000   2346.000000

    25%     1524.000000   3435.500000  2328.000000   8205.000000   8601.500000

    50%     5790.000000  10588.000000  3202.000000  13044.000000  24494.000000

    75%    13330.500000  33289.000000  3918.500000  16099.500000  52510.500000

    max    60303.000000  54625.000000  8813.000000  21031.000000  68663.000000

  •    
  • 假设检验

    Python有一个很好的统计推断包。那就是scipy里面的stats。ttest_1samp实现了单样本t检验。因此,如果我们想检验数据Abra列的稻谷产量均值,通过零假设,这里我们假定总体稻谷产量均值为15000,我们有:

    Python

    1

    2

    3

    4

    5

    6

    7

  •    
  • from scipy import stats as ss

    # Perform one sample t-test using 1500 as the true mean

    print ss.ttest_1samp(a = df.ix, popmean = 15000)

    # OUTPUT

    (-1.1281738488299586, 0.26270472069109496)

  •    
  • 返回下述值组成的元祖:

  • t : 浮点或数组类型t统计量

  • prob : 浮点或数组类型two-tailed p-value 双侧概率值

  • 通过上面的输出,看到p值是0.267远大于α等于0.05,因此没有充分的证据说平均稻谷产量不是150000。将这个检验应用到所有的变量,同样假设均值为15000,我们有:

    Python

    1

    2

    3

    4

    5

    6

  •    
  • print ss.ttest_1samp(a = df, popmean = 15000)

    # OUTPUT

    (array(),

    array([  2.62704721e-01,   2.87680340e-01,   4.15643528e-70,

    1.83764399e-05,   2.82461897e-08]))

  •    
  • 第一个数组是t统计量,第二个数组则是相应的p值。

    可视化

    Python中有许多可视化模块,最流行的当属matpalotlib库。稍加提及,我们也可选择bokeh和seaborn模块。之前的博文中,我已经说明了matplotlib库中的盒须图模块功能。

    Python

    1

    2

    3

  •    
  • # Import the module for plotting

    import matplotlib.pyplot as plt

    plt.show(df.plot(kind = ’box’))

  •    
  • 现在,我们可以用pandas模块中集成R的ggplot主题来美化图表。要使用ggplot,我们只需要在上述代码中多加一行,

    Python

    1

    2

    3

  •    
  • import matplotlib.pyplot as plt

    pd.opti***.display.mpl_style = ’default’ # Sets the plotting display theme to ggplot2

    df.plot(kind = ’box’)

  •    
  • 这样我们就得到如下图表:

    比matplotlib.pyplot主题简洁太多。但是在本博文中,我更愿意引入seaborn模块,该模块是一个统计数据可视化库。因此我们有:

    Python

    1

    2

    3

    4

  •    
  • # Import the seaborn library

    import seaborn as sns

    # Do the boxplot

    plt.show(sns.boxplot(df, widths = 0.5, color = "pastel"))

  •    
  • 多性感的盒式图,继续往下看。

    Python

    1

  •    
  • plt.show(sns.violinplot(df, widths = 0.5, color = "pastel"))

  •    
  • Python

    1

  •    
  • plt.show(sns.distplot(df.ix, rug = True, bins = 15))

  •    
  • Python

    1

    2

  •    
  • with sns.axes_style("white"):

    plt.show(sns.jointplot(df.ix, kind = "kde"))

  •    
  • Python

    1

  •    
  • plt.show(sns.lmplot("Benguet", "Ifugao", df))

  •    
  • 创建自定义函数

    在Python中,我们使用def函数来实现一个自定义函数。例如,如果我们要定义一个两数相加的函数,如下即可:

    Python

    1

    2

    3

    4

    5

    6

    7

  •    
  • def add_2int(x, y):

    return x + y

    print add_2int(2, 2)

    # OUTPUT

    4

  •    
  • 顺便说一下,Python中的缩进是很重要的。通过缩进来定义函数作用域,就像在R语言中使用大括号{…}一样。这有一个我们之前博文的例子:

  • 产生10个正态分布样本,其中和

  • 基于95%的置信度,计算和 ;

  • 重复100次; 然后

  • 计算出置信区间包含真实均值的百分比

  • Python中,程序如下:

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

  •    
  • import numpy as np

    import scipy.stats as ss

    def case(n = 10, mu = 3, sigma = np.sqrt(5), p = 0.025, rep = 100):

    m = np.zeros((rep, 4))

    for i in range(rep):

    norm = np.random.normal(loc = mu, scale = sigma, size = n)

    xbar = np.mean(norm)

    low = xbar - ss.norm.ppf(q = 1 - p) * (sigma / np.sqrt(n))

    up = xbar + ss.norm.ppf(q = 1 - p) * (sigma / np.sqrt(n))

    if (mu 》 low) & (mu 《 up):

    rem = 1

    else:

    rem = 0

    m

    inside = np.sum(m)

    per = inside / rep

    desc = "There are " + str(inside) + " confidence intervals that contain "

    "the true mean (" + str(mu) + "), that is " + str(per) + " percent of the total CIs"

    return {"Matrix": m, "Decision": desc}

  •    
  • 上述代码读起来很简单,但是循环的时候就很慢了。下面针对上述代码进行了改进,这多亏了 Python专家,看我上篇博文的15条意见吧。

    Python

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

  •    
  • import numpy as np

    import scipy.stats as ss

    def case2(n = 10, mu = 3, sigma = np.sqrt(5), p = 0.025, rep = 100):

    scaled_crit = ss.norm.ppf(q = 1 - p) * (sigma / np.sqrt(n))

    norm = np.random.normal(loc = mu, scale = sigma, size = (rep, n))

    xbar = norm.mean(1)

    low = xbar - scaled_crit

    up = xbar + scaled_crit

    rem = (mu 》 low) & (mu 《 up)

    m = np.c_

    inside = np.sum(m)

    per = inside / rep

    desc = "There are " + str(inside) + " confidence intervals that contain "

    "the true mean (" + str(mu) + "), that is " + str(per) + " percent of the total CIs"

    return {"Matrix": m, "Decision": desc}

  •    
  • 更新

    那些对于本文ipython notebook版本感兴趣的,请点击这里。这篇文章由Nuttens Claude负责转换成 ipython notebook 。

Elasticsearch性能优化

注:文本整理自《ELKstack**指南》

在 CRUD 章节,我们已经知道 ES 的数据写入是如何操作的了。喜欢自己动手的读者可能已经迫不及待的自己写了程序开始往 ES 里写数据做测试。这时候大家会发现:程序的运行速度非常一般,即使 ES 服务运行在本机,一秒钟大概也就能写入几百条数据。

这种速度显然不是 ES 的极限。事实上,每条数据经过一次完整的 HTTP POST 请求和 ES indexing 是一种极大的性能浪费,为此,ES 设计了批量提交方式。在数据读取方面,叫 mget 接口,在数据变更方面,叫 bulk 接口。mget 一般常用于搜索时 ES 节点之间批量获取中间结果集,对于 Elastic Stack 用户,更常见到的是 bulk 接口。

bulk 接口采用一种比较简朴的数据积累格式,示例如下:

格式是,每条 JSON 数据的上面,加一行描述性的元 JSON,指明下一行数据的操作类型,归属索引信息等。

采用这种格式,而不是一般的 JSON 数组格式,是因为接收到 bulk 请求的 ES 节点,就可以不需要做完整的 JSON 数组解析处理,直接按行处理简短的元 JSON,就可以确定下一行数据 JSON 转发给哪个数据节点了。这样,一个固定内存大小的 network buffer 空间,就可以反复使用,又节省了大量 JVM 的 GC。

事实上,产品级的 logstash、rsyslog、spark 都是默认采用 bulk 接口进行数据写入的。对于打算自己写程序的读者,建议采用 Perl 的 Search::Elasticsearch::Bulk 或者 Python 的 elasticsea

(本文完)

文本整理自《ELKstack**指南》

如果你还想了解更多这方面的信息,记得收藏关注本站。

stats perform(如何用python写 数据分析工具)

本文编辑:admin

更多文章:


萨哈帕翁拉齐与皮拉帕·瓦塔纳汕西瑞是什么关系?fort泰国演员是混血吗

萨哈帕翁拉齐与皮拉帕·瓦塔纳汕西瑞是什么关系?fort泰国演员是混血吗

大家好,关于瓦塔纳很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于萨哈帕翁拉齐与皮拉帕·瓦塔纳汕西瑞是什么关系的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!萨

2024年9月21日 06:15

女拳击手电影(一部韩国校园爱情电影男一号爱上一个会拳击的女一号,很好笑的、但是忘记题目了)

女拳击手电影(一部韩国校园爱情电影男一号爱上一个会拳击的女一号,很好笑的、但是忘记题目了)

本篇文章给大家谈谈女拳击手电影,以及一部韩国校园爱情电影男一号爱上一个会拳击的女一号,很好笑的、但是忘记题目了对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一部韩国校园爱情电影男一号爱上一个会拳击的女一号,很好笑的、但是忘记

2025年2月19日 09:41

多数日企反对办奥运(日本主流媒体要求终止办奥运会,为什么这么多人反对举办)

多数日企反对办奥运(日本主流媒体要求终止办奥运会,为什么这么多人反对举办)

这篇文章给大家聊聊关于多数日企反对办奥运,以及日本主流媒体要求终止办奥运会,为什么这么多人反对举办对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。日本主流媒体要求终止办奥运会,为什么这么多人反对举办之所以有这么多人反对日本正常举办奥运

2024年7月12日 10:58

冬奥会冰墩墩(冬奥会冰墩墩的含义是什么)

冬奥会冰墩墩(冬奥会冰墩墩的含义是什么)

其实冬奥会冰墩墩的问题并不复杂,但是又很多的朋友都不太了解冬奥会冰墩墩的含义是什么,因此呢,今天小编就来为大家分享冬奥会冰墩墩的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!冬奥会冰墩墩的含义是什么吉祥物冰墩墩名字中的“

2024年6月17日 04:55

网球单打穆雷和双打穆雷是亲兄弟吗?穆雷捷豹汽车代言多久

网球单打穆雷和双打穆雷是亲兄弟吗?穆雷捷豹汽车代言多久

本篇文章给大家谈谈安迪穆雷,以及网球单打穆雷和双打穆雷是亲兄弟吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。网球单打穆雷和双打穆雷是亲兄弟吗网球

2024年8月25日 19:30

首秀仅得三分,身高矮得分差的区俊炫为何当初能力压林庭谦当上状元?身高2米13,臂展2米20!19岁的李楠之子,进入CBA2年!表现如何

首秀仅得三分,身高矮得分差的区俊炫为何当初能力压林庭谦当上状元?身高2米13,臂展2米20!19岁的李楠之子,进入CBA2年!表现如何

大家好,今天小编来为大家解答以下的问题,关于宗赞身高,首秀仅得三分,身高矮得分差的区俊炫为何当初能力压林庭谦当上状元这个很多人还不知道,现在让我们一起来看看吧!首秀仅得三分,身高矮得分差的区俊炫为何当初能力压林庭谦当上状元CBA还是得内线者

2024年6月12日 18:35

湖人骑士数据(10骑士打得过湖人吗)

湖人骑士数据(10骑士打得过湖人吗)

“湖人骑士数据”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看湖人骑士数据(10骑士打得过湖人吗)!本文目录10骑士打得过湖人吗湖人131:120战胜骑士,如何看待詹姆斯拿下三双的成绩骑士队的阵容 再和湖人对比一下谁强些詹姆

2025年3月24日 21:31

2018nba排名东西部排名(nba东西部排名了解吗)

2018nba排名东西部排名(nba东西部排名了解吗)

各位老铁们,大家好,今天由我来为大家分享2018nba排名东西部排名,以及nba东西部排名了解吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录nb

2025年1月20日 10:51

鲁能星城外滩公寓(鲁能星城外滩在哪里)

鲁能星城外滩公寓(鲁能星城外滩在哪里)

本篇文章给大家谈谈鲁能星城外滩公寓,以及鲁能星城外滩在哪里对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。鲁能星城外滩在哪里在买房时需要关注的东西有

2024年9月14日 19:10

c罗与空气球迷握手(c罗每次进球手势是什么意思)

c罗与空气球迷握手(c罗每次进球手势是什么意思)

大家好,如果您还对c罗与空气球迷握手不太了解,没有关系,今天就由本站为大家分享c罗与空气球迷握手的知识,包括c罗每次进球手势是什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!c罗每次进球手势是什么意思英超第9轮,曼

2024年10月11日 17:05

brandy美网和中国官网 登陆的密码一致吗?雅诗兰黛美网改收货地址

brandy美网和中国官网 登陆的密码一致吗?雅诗兰黛美网改收货地址

“美网官网”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看brandy美网和中国官网 登陆的密码一致吗?雅诗兰黛美网改收货地址!brandy美网和中国官网 登陆的密码一致吗网上银行的登陆密码与支付密码是不一致的,登录密码是指

2024年6月28日 23:35

阿根廷巴西热身赛(请问如果有一天你代表国家队和阿根廷或者巴西队进行热身赛你会击败对手吗)

阿根廷巴西热身赛(请问如果有一天你代表国家队和阿根廷或者巴西队进行热身赛你会击败对手吗)

大家好,如果您还对阿根廷巴西热身赛不太了解,没有关系,今天就由本站为大家分享阿根廷巴西热身赛的知识,包括请问如果有一天你代表国家队和阿根廷或者巴西队进行热身赛你会击败对手吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!请

2024年8月20日 00:55

不莱梅是德国的海港吗?德国的海港有哪些

不莱梅是德国的海港吗?德国的海港有哪些

大家好,关于不莱梅港很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于不莱梅是德国的海港吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!不莱梅是德国的海港吗严格

2024年10月13日 14:35

天下足球 巴拉克(《天下足球》有哪些好听的歌)

天下足球 巴拉克(《天下足球》有哪些好听的歌)

本篇文章给大家谈谈天下足球 巴拉克,以及《天下足球》有哪些好听的歌对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。《天下足球》有哪些好听的歌2006年初我看《天下足球》来听到的好听的歌曲:《It’sonlythefairytale》绝

2024年8月29日 13:45

亨利 马蒂斯(马蒂斯的艺术主张)

亨利 马蒂斯(马蒂斯的艺术主张)

其实亨利 马蒂斯的问题并不复杂,但是又很多的朋友都不太了解马蒂斯的艺术主张,因此呢,今天小编就来为大家分享亨利 马蒂斯的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!马蒂斯的艺术主张主张追求一种平衡、纯洁和宁静感。在色彩

2024年7月19日 10:46

西甲积分榜英超(意甲、英超、西甲  积分)

西甲积分榜英超(意甲、英超、西甲 积分)

本篇文章给大家谈谈西甲积分榜英超,以及意甲、英超、西甲 积分对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。意甲、英超、西甲 积分意甲最新积分榜(截止到2007-04-22)名次 队名 场次 胜 平 负 进球 失球 净胜球 积分1

2024年1月22日 03:00

C罗本应轮休,但还是上场打进扳平比分的一球,怎么看待C罗的行为?皮尔洛将会轮休C罗,对此你怎么看

C罗本应轮休,但还是上场打进扳平比分的一球,怎么看待C罗的行为?皮尔洛将会轮休C罗,对此你怎么看

本篇文章给大家谈谈c罗轮休,以及C罗本应轮休,但还是上场打进扳平比分的一球,怎么看待C罗的行为对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。C罗本

2024年9月16日 01:25

排球少年漫画下拉式免费(排球少年漫画343解读—小巨人眼中的世界)

排球少年漫画下拉式免费(排球少年漫画343解读—小巨人眼中的世界)

大家好,排球少年漫画下拉式免费相信很多的网友都不是很明白,包括排球少年漫画343解读—小巨人眼中的世界也是一样,不过没有关系,接下来就来为大家分享关于排球少年漫画下拉式免费和排球少年漫画343解读—小巨人眼中的世界的一些知识点,大家可以关注

2023年12月22日 19:41

omg战队历届人员(omg最初成员有哪几位)

omg战队历届人员(omg最初成员有哪几位)

大家好,今天小编来为大家解答以下的问题,关于omg战队历届人员,omg最初成员有哪几位这个很多人还不知道,现在让我们一起来看看吧!omg最初成员有哪几位徐江骏、游戏ID:馨蕾囡囡(上海马超)。现今OMG战队主力ADC选手,曾获得WGT线上赛

2024年7月6日 02:13

羽毛球怎么算出界?羽毛球比赛出界规则 羽毛球比赛出界有何规则

羽毛球怎么算出界?羽毛球比赛出界规则 羽毛球比赛出界有何规则

“羽毛球出界”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看羽毛球怎么算出界?羽毛球比赛出界规则 羽毛球比赛出界有何规则!羽毛球怎么算出界1、单打:底部以靠外面的线为界,两边以靠里面的线为界,其余区域为出界。2、双打:底部以

2024年9月17日 23:15

近期文章

本站热文

邱贻可的妻子是谁?邱贻可有几个孩子
2024-07-24 15:36:07 浏览:5302
郑怡静结婚了吗?林昀儒郑怡静什么关系
2024-06-19 01:13:38 浏览:1915
标签列表

热门搜索