Pandas是Python中一个非常流行的数据分析库,其中DataFrame是Pandas中最常用的数据结构之一。Pandas DataFrame.drop()方法可以用于删除DataFrame中的行或列。以下是一个完整的攻略,包含两个示例说明。
示例1:删除行
在Pandas中,可以使用DataFrame.drop()方法删除DataFrame中的行。以下是一个删除行的示例:
import pandas as pd
# 创建DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
# 删除行
df = df.drop([0, 2])
# 打印结果
print(df)
在这个示例中,我们首先使用字典创建了一个DataFrame。我们使用DataFrame.drop()方法删除了第0行和第2行。最后,我们打印了删除行后的DataFrame。
示例2:删除列
在Pandas中,可以使用DataFrame.drop()方法删除DataFrame中的列。以下是一个删除列的示例:
import pandas as pd
# 创建DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
# 删除列
df = df.drop('gender', axis=1)
# 打印结果
print(df)
在这个示例中,我们首先使用字典创建了一个DataFrame。我们使用DataFrame.drop()方法删除了“gender”列。注意,我们使用了axis=1参数来指定删除列。最后,我们打印了删除列后的DataFrame。
总结
Pandas DataFrame.drop()方法可以用于删除DataFrame中的行或列。如果要删除行,可以使用DataFrame.drop()方法,并指定要删除的行的索引。如果要删除列,可以使用DataFrame.drop()方法,并指定要删除的列的名称,并使用axis=1参数来指定删除列。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pandas DataFrame.drop()删除数据的方法实例 - Python技术站