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

2024-05-08 13:25:05 4

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

更多文章:


巴塞罗那足球俱乐部市值(英超和NBA哪个年收入多)

巴塞罗那足球俱乐部市值(英超和NBA哪个年收入多)

本篇文章给大家谈谈巴塞罗那足球俱乐部市值,以及英超和NBA哪个年收入多对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录英超和NBA哪个年收入多足球不懂,恒大反正第一,不然为什么亚冠没什么曼联这种小队英超和NBA哪个年收入多福布

2025年4月15日 04:40

nba历史十大得分手(NBA各个年代最佳得分手分别是谁)

nba历史十大得分手(NBA各个年代最佳得分手分别是谁)

本篇文章给大家谈谈nba历史十大得分手,以及NBA各个年代最佳得分手分别是谁对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。NBA各个年代最佳得分手分别是谁美媒评6大年代最佳得分手:张伯伦、贾巴尔、伯德、乔丹、科比、杜兰特。  北京时

2024年8月8日 07:51

欧美乐坛的死对头:红毯上扔鞋,塑料姐妹写歌互怼,操作让人害怕?布什如何应对扔鞋事件

欧美乐坛的死对头:红毯上扔鞋,塑料姐妹写歌互怼,操作让人害怕?布什如何应对扔鞋事件

本篇文章给大家谈谈扔鞋事件,以及欧美乐坛的死对头:红毯上扔鞋,塑料姐妹写歌互怼,操作让人害怕对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。欧美乐坛

2024年4月28日 22:21

卡塔尔将采购美国反无人机系统(卡塔尔断交事件谁是最大赢家)

卡塔尔将采购美国反无人机系统(卡塔尔断交事件谁是最大赢家)

今天给各位分享卡塔尔断交事件谁是最大赢家的知识,其中也会对卡塔尔断交事件谁是最大赢家进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!卡塔尔断交事件谁是最大赢家美国是最大的受益者,自身获得了百亿美元的大单,卡塔尔购买了美

2024年10月11日 08:45

阿特拉斯科普柯官方网站(阿特拉斯电动起子的公司名字叫什么啊)

阿特拉斯科普柯官方网站(阿特拉斯电动起子的公司名字叫什么啊)

各位老铁们,大家好,今天由我来为大家分享阿特拉斯科普柯官方网站,以及阿特拉斯电动起子的公司名字叫什么啊的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!阿特拉

2024年2月26日 16:40

山东高速男篮(山东高速男篮,球迷只是心疼这些球员,一个赛季透支了无数人)

山东高速男篮(山东高速男篮,球迷只是心疼这些球员,一个赛季透支了无数人)

各位老铁们好,相信很多人对山东高速男篮都不是特别的了解,因此呢,今天就来为大家分享下关于山东高速男篮以及山东高速男篮,球迷只是心疼这些球员,一个赛季透支了无数人的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!山东高速男篮

2024年9月11日 01:40

美式摔交是真实的吗?美式摔跤起源于那个国家

美式摔交是真实的吗?美式摔跤起源于那个国家

“美式摔交”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看美式摔交是真实的吗?美式摔跤起源于那个国家!美式摔交是真实的吗美式摔跤是真实的,又是不真实的。之所以这么说,是因为摔跤选手的摔跤技法虽然都是真实有效的,但造成的伤害效

2024年10月7日 21:35

中国女篮夺冠时间?2019世界杯女篮是第几个冠军

中国女篮夺冠时间?2019世界杯女篮是第几个冠军

大家好,荷兰女篮相信很多的网友都不是很明白,包括中国女篮夺冠时间也是一样,不过没有关系,接下来就来为大家分享关于荷兰女篮和中国女篮夺冠时间的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录中国女篮夺冠时间2019世

2025年7月24日 04:25

霍华德扣篮大赛穿的鞋(霍华德2战靴上的dh是什么意思)

霍华德扣篮大赛穿的鞋(霍华德2战靴上的dh是什么意思)

大家好,如果您还对霍华德扣篮大赛穿的鞋不太了解,没有关系,今天就由本站为大家分享霍华德扣篮大赛穿的鞋的知识,包括霍华德2战靴上的dh是什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!霍华德2战靴上的dh是什么意思大

2024年8月8日 13:30

苏炳添人物素材(杨振宁、苏炳添等获感动中国年度人物,这一称号代表了怎样的荣誉)

苏炳添人物素材(杨振宁、苏炳添等获感动中国年度人物,这一称号代表了怎样的荣誉)

今天给各位分享杨振宁、苏炳添等获感动中国年度人物,这一称号代表了怎样的荣誉的知识,其中也会对杨振宁、苏炳添等获感动中国年度人物,这一称号代表了怎样的荣誉进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录杨振宁、苏

2025年7月26日 08:05

为什么中国人打不了nba(中国人打NBA有多难)

为什么中国人打不了nba(中国人打NBA有多难)

大家好,为什么中国人打不了nba相信很多的网友都不是很明白,包括中国人打NBA有多难也是一样,不过没有关系,接下来就来为大家分享关于为什么中国人打不了nba和中国人打NBA有多难的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2024年1月22日 12:40

乒乓球横拍教学(乒乓球横拍10种打法是什么)

乒乓球横拍教学(乒乓球横拍10种打法是什么)

大家好,关于乒乓球横拍教学很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于乒乓球横拍10种打法是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录乒乓

2025年1月7日 14:31

欧联杯女排决赛直播(欧联杯哪个平台直播)

欧联杯女排决赛直播(欧联杯哪个平台直播)

大家好,关于欧联杯女排决赛直播很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于欧联杯哪个平台直播的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录欧联杯哪

2025年8月24日 17:20

湖人老板:希望詹姆斯能开心(2条关于詹姆斯的消息,湖人开心,泰伦卢意想不到,可名帅或拒绝)

湖人老板:希望詹姆斯能开心(2条关于詹姆斯的消息,湖人开心,泰伦卢意想不到,可名帅或拒绝)

各位老铁们好,相信很多人对湖人老板:希望詹姆斯能开心都不是特别的了解,因此呢,今天就来为大家分享下关于湖人老板:希望詹姆斯能开心以及2条关于詹姆斯的消息,湖人开心,泰伦卢意想不到,可名帅或拒绝的问题知识,还望可以帮助大家,解决大家的一些困惑

2024年8月11日 04:25

青超联赛积分榜(2015年中国足球协会业余联赛的青岛赛区)

青超联赛积分榜(2015年中国足球协会业余联赛的青岛赛区)

大家好,如果您还对青超联赛积分榜不太了解,没有关系,今天就由本站为大家分享青超联赛积分榜的知识,包括2015年中国足球协会业余联赛的青岛赛区的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录2015年中国足球协会业余

2025年4月27日 23:30

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

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

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

2024年6月28日 23:35

mu5735最大尸块(仙剑奇侠传3 尸块怎么弄)

mu5735最大尸块(仙剑奇侠传3 尸块怎么弄)

各位老铁们好,相信很多人对mu5735最大尸块都不是特别的了解,因此呢,今天就来为大家分享下关于mu5735最大尸块以及仙剑奇侠传3 尸块怎么弄的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录仙剑奇侠传3 尸块怎

2025年2月11日 14:41

莫斯科没有眼泪(莫斯科没有眼泪,大雪纷飞,你冷的好憔悴是什么歌)

莫斯科没有眼泪(莫斯科没有眼泪,大雪纷飞,你冷的好憔悴是什么歌)

大家好,今天小编来为大家解答以下的问题,关于莫斯科没有眼泪,莫斯科没有眼泪,大雪纷飞,你冷的好憔悴是什么歌这个很多人还不知道,现在让我们一起来看看吧!莫斯科没有眼泪,大雪纷飞,你冷的好憔悴是什么歌就叫:莫斯科没有眼泪歌曲:莫斯科没有眼泪歌手

2024年12月14日 05:01

美国高中篮球联赛叫什么(关于美国高中生篮球赛)

美国高中篮球联赛叫什么(关于美国高中生篮球赛)

本篇文章给大家谈谈美国高中篮球联赛叫什么,以及关于美国高中生篮球赛对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。关于美国高中生篮球赛高中联赛以州为

2024年10月26日 23:30

全明星赛三分球大赛名单(NBA全明星赛三分大赛都有哪些球员2015)

全明星赛三分球大赛名单(NBA全明星赛三分大赛都有哪些球员2015)

各位老铁们,大家好,今天由我来为大家分享全明星赛三分球大赛名单,以及NBA全明星赛三分大赛都有哪些球员2015的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2024年6月16日 05:08

近期文章

本站热文

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

热门搜索