Pandas是最受欢迎的用于数据分析和数据整理的python库之一。在本文中,我们将看到如何创建熊猫数据框,然后从该数据框中删除一些选择性的行或列。
在下面的示例中,我们将iris.csv文件读入数据帧。我们首先看一下现有的数据帧,然后通过提供要删除的值将drop函数应用于索引列。正如我们在结果集底部看到的那样,行数减少了3。
import pandas as pd # 从csv文件制作数据帧 data = pd.read_csv("E:\\iris1.csv",index_col ="Id") print(data) # 删除传递的值 data.drop([6,9,10],inplace=True) # 展示 print(data)
运行上面的代码给我们以下结果-
SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species Id 1 5.1 3.5 1.4 0.2 Iris-setosa 2 4.9 3.0 1.4 0.2 Iris-setosa 3 4.7 3.2 1.3 0.2 Iris-setosa . .. … .… .…..…… [150 rows x 5 columns] After Dropping SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species Id 1 5.1 3.5 1.4 0.2 Iris-setosa 2 4.9 3.0 1.4 0.2 Iris-setosa 3 4.7 3.2 1.3 0.2 Iris-setosa 149 6.2 3.4 5.4 2.3 Iris-virginica 150 5.9 3.0 5.1 1.8 Iris-virginica …………………. [147 rows x 5 columns]
为了将列从大熊猫数据框中删除,我们使用axis参数。在放置函数中将其值设置为1,并提供要放置的列名。如您所见,结果集中的列数从5减少到3。
import pandas as pd # 从csv文件制作数据帧 data = pd.read_csv("E:\\iris1.csv",index_col ="Id") print(data) # 删除传递的值 data.drop(['SepalWidthCm','PetalLengthCm'],axis=1,inplace=True) print("After Dropping") # 展示 print(data)
运行上面的代码给我们以下结果-
SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species Id 1 5.1 3.5 1.4 0.2 Iris-setosa 2 4.9 3.0 1.4 0.2 Iris-setosa 3 4.7 3.2 1.3 0.2 Iris-setosa . . .… .… .…. .…… [150 rows x 5 columns] After Dropping SepalLengthCm PetalWidthCm Species Id 1 5.1 0.2 Iris-setosa 2 4.9 0.2 Iris-setosa 3 4.7 0.2 Iris-setosa .....…. [150 rows x 3 columns]