关键词

Pandas DataFrame.drop()删除数据的方法实例

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参数来指定删除列。

本文链接:http://task.lmcjl.com/news/16811.html

展开阅读全文