在python中如何删除数据框中的数据

在Python中,我们可以使用pandas库来处理数据框(DataFrame),删除数据框中的数据可以通过以下几种方式:

在python中如何删除数据框中的数据
(图片来源网络,侵删)

1、删除行:可以使用drop()函数,通过指定行索引或条件来删除行。

2、删除列:可以使用drop()函数,通过指定列名或条件来删除列。

3、重置索引:可以使用reset_index()函数来重置数据框的索引。

以下是具体的操作步骤和代码示例:

1. 删除行

方法一:通过行索引删除

import pandas as pd
创建一个数据框
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
print("原始数据框:")
print(df)
删除索引为1的行
df = df.drop(1)
print("n删除索引为1的行后的数据框:")
print(df)

方法二:通过条件删除

import pandas as pd
创建一个数据框
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
print("原始数据框:")
print(df)
删除'A'列值大于1的行
df = df[df['A'] <= 1]
print("n删除'A'列值大于1的行后的数据框:")
print(df)

2. 删除列

方法一:通过列名删除

import pandas as pd
创建一个数据框
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
print("原始数据框:")
print(df)
删除列'B'
df = df.drop('B', axis=1)
print("n删除列'B'后的数据框:")
print(df)

方法二:通过条件删除

import pandas as pd
创建一个数据框
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
print("原始数据框:")
print(df)
删除'A'列值为偶数的行
df = df[df['A'] % 2 != 0]
print("n删除'A'列值为偶数的行后的数据框:")
print(df)

3. 重置索引

import pandas as pd
创建一个数据框
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
print("原始数据框:")
print(df)
重置索引
df = df.reset_index(drop=True)
print("n重置索引后的数据框:")
print(df)

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/471136.html

(0)
未希新媒体运营
上一篇 2024-04-14 01:20
下一篇 2024-04-14 01:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入