写在前面:这一篇博文事紧跟着系列的上一篇博文的,由于篇幅的原因才放置在这一篇博文中。

索引补充

在这里,我先补充一下上一篇博客内容中的索引的内容。
选取行和列。

最开始的操作仍然是Python的导入语句。

python 增加行 python series增加一行_python

Series的行操作

python 增加行 python series增加一行_小白_02


新建一个Series并且命名为s1。

DataFrame的行和列操作

首先,渐渐一个DataFrame,并且命名为df。

python 增加行 python series增加一行_pandas_03

  • 选取DataFrame的行
  • python 增加行 python series增加一行_python 增加行_04

  • 注意一点,选取列不能用切片,切片只用于选取行数据。
  • python 增加行 python series增加一行_数据分析_05


  • python 增加行 python series增加一行_python_06

  • 选取DataFrame的列
  • python 增加行 python series增加一行_小白_07

我们还可以选取特定的行和列。

python 增加行 python series增加一行_python 增加行_08

  • 布尔选择

python 增加行 python series增加一行_python 增加行_09

pandas行和列的部分操作

上面,其实是DataFrame的增删改查中查的部分,接下来,我将会分享我学习增删改的部分内容。

首先,我们回顾一下df的内容。

python 增加行 python series增加一行_python_10

  • 增加行数据
    新增一行数据,并且把它加到df中。
  • python 增加行 python series增加一行_数据分析_11

  • 上面这么做是会报错的,因为:TypeError: Can only append a Series if ignore_index=True or if the Series has a name(报错信息)
    真正的方法如下:
  • python 增加行 python series增加一行_小白_12

  • 上面我运行了两次,所以增加了两行一模一样的数据。
  • 增加列数据
  • python 增加行 python series增加一行_数据分析_13

  • 这么做,也是会报错的,因为:ValueError: Length of values does not match length of index
    所以,正确的做法是:
  • python 增加行 python series增加一行_python 增加行_14

  • 删除行
  • python 增加行 python series增加一行_pandas_15

  • 删除列
  • python 增加行 python series增加一行_数据分析_16

  • 其实,这里也有很多小细节会导致报错,由于篇幅原因,我就不一一展示了,可以在实战中试一试。
  • 修改行和列的索引标签
  • python 增加行 python series增加一行_pandas_17