专栏名称: 编程派
Python程序员都在看的公众号,跟着编程派一起学习Python,看最新国外教程和资源!
目录
相关文章推荐
Python爱好者社区  ·  月薪3万35岁脑干出血程序员:ICU躺了28 ... ·  21 小时前  
Python爱好者社区  ·  软考,yyds ·  21 小时前  
Python爱好者社区  ·  近4年不租房睡车里省10万元!41岁程序员回 ... ·  3 天前  
Python爱好者社区  ·  强的离谱!CNN,yyds ·  3 天前  
Python爱好者社区  ·  《MCP原理与实践》—— ... ·  5 天前  
51好读  ›  专栏  ›  编程派

利用 Pandas 分析 IGN 游戏发行数据(下)

编程派  · 公众号  · Python  · 2017-03-02 11:37

正文

请到「今天看啥」查看全文


. DataFrame ([ s1 , s2 ])


0 1
0 1 2
1 Boris Yeltsin Mikhail Gorbachev

我们也可以通过传递成员为列表的列表来完成同样的事情。 每个内部列表在结果 DataFrame 中被视为一行:

  1. pd.DataFrame(

  2.    [

  3.        [1,2],

  4.        ["Boris Yeltsin", "Mikhail Gorbachev"]

  5.    ]

  6. )


0 1
0 1 2
1 Boris Yeltsin Mikhail Gorbachev

我们可以在创建 DataFrame 时指定列标签:

  1. pd.DataFrame(

  2.    [

  3.        [1,2],

  4.        ["Boris Yeltsin", "Mikhail Gorbachev"]

  5.    ],

  6.    columns=["column1", "column2"]

  7. )


column1 column2
0 1 2
1 Boris Yeltsin Mikhail Gorbachev

同样可以指定行标签(即索引 index ):

  1. frame = pd.DataFrame(

  2.    [

  3.        [1, 2],

  4.        ["Boris Yeltsin", "Mikhail Gorbachev"]

  5.    ],

  6.    index=["row1", "row2"],

  7.    columns=["column1", "column2"]

  8. )

  9. frame


column1 column2
row1 1 2
row2 Boris Yeltsin Mikhail Gorbachev

然后,我们可以使用以下标签对DataFrame建立索引:

  1. frame.loc["row1":"row2", "column1"]

  1. row1                1

  2. row2    Boris Yeltsin

  3. Name: column1, dtype: object

如果我们将字典传递给 DataFrame 的构造函数,那么我们可以跳过指定 column 关键字参数。 这将会自动为列设置名称:

  1. frame = pd.DataFrame(

  2.    {

  3.        "column1": [1, 2],

  4.        "column2": ["Boris Yeltsin", "Mikhail Gorbachev"]

  5.    }

  6. )

  7. frame


column1 column2
0 1 Boris Yeltsin
1 2 Mikhail Gorbachev

Pandas DataFrame 方法

正如之前我们提到的,DataFrame 的每一个列都是一个 Series 对象

  1. type(reviews["title"])

  1. pandas.core.series.Series

那些对 DataFrame 适用的方法大多同样也适用于 Series 对象,包括 head

  1. reviews["title"].head()

  1. 0                              LittleBigPlanet PS







请到「今天看啥」查看全文