使用numpy模塊的append方法給矩陣添加元素
在使用pandas模塊創(chuàng)建一個矩陣時,我們可以使用numpy模塊中的append()方法給矩陣添加新的元素。同時,通過設置ignore_index屬性可以進行過濾。下面通過實例來說明具體操作: 第一
在使用pandas模塊創(chuàng)建一個矩陣時,我們可以使用numpy模塊中的append()方法給矩陣添加新的元素。同時,通過設置ignore_index屬性可以進行過濾。下面通過實例來說明具體操作:
第一步:創(chuàng)建矩陣
首先,在你的python項目中新建一個文件,并導入numpy和pandas模塊。然后使用DataFrame()方法創(chuàng)建一個7x7的矩陣,示例如下:
import numpy as np import pandas as pd df (((7, 7))) print(df)
保存代碼并直接在python中運行,你可以在控制臺中看到如下矩陣:
0 1 2 3 4 5 6 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0
第二步:獲取矩陣的列元素
接下來,我們使用矩陣df,并調用iloc()方法來獲取對應序號的列元素。示例如下:
print([:, 0])
再次保存代碼并運行python文件,你可以看到如下由星期和數據構成的矩陣:
0 0 1 0 2 0 3 0 4 0 5 0 6 0 Name: 0, dtype: float64
第三步:給矩陣添加新元素
接著,我們使用numpy模塊中的append()方法,并設置ignore_index屬性,示例如下:
new_row ([1, 2, 3, 4, 5, 6, 7]) df (new_row, ignore_indexTrue) print(df)
結果出現了報錯,這是因為在代碼中使用了錯誤的方法名()。將代碼修改為()后,再次運行,你會看到如下更新后的矩陣:
0 1 2 3 4 5 6 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 5 0 0