📅  最后修改于: 2023-12-03 15:19:02.852000             🧑  作者: Mango
在数据分析和处理中,经常需要从DataFrame中删除特定的行或列。使用Pandas库,可以通过drop()
函数来实现删除操作。drop()
函数可以删除指定行或列,并返回一个新的DataFrame对象。
本文介绍了如何使用drop()
函数来删除DataFrame中的行和列,并提供了代码示例。
要删除DataFrame中的行,可以使用drop()
函数并指定要删除的行的索引,设置参数axis=0
。
以下是删除DataFrame中行的示例代码:
import pandas as pd
# 创建DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'],
'Age': [28, 32, 25, 39],
'City': ['London', 'Paris', 'New York', 'Toronto']}
df = pd.DataFrame(data)
# 删除特定的行
df = df.drop([1]) # 删除索引为1的行
print(df)
上述代码创建了一个包含人员姓名、年龄和所在城市的DataFrame对象。通过drop([1])
删除了索引为1的行。输出结果如下:
Name Age City
0 Tom 28 London
2 John 25 New York
3 Peter 39 Toronto
要删除DataFrame中的列,可以使用drop()
函数并指定要删除的列的名称,设置参数axis=1
。
以下是删除DataFrame中列的示例代码:
import pandas as pd
# 创建DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'],
'Age': [28, 32, 25, 39],
'City': ['London', 'Paris', 'New York', 'Toronto']}
df = pd.DataFrame(data)
# 删除特定的列
df = df.drop(['Age'], axis=1) # 删除列名为'Age'的列
print(df)
上述代码创建了一个包含人员姓名、年龄和所在城市的DataFrame对象。通过drop(['Age'], axis=1)
删除了列名为'Age'的列。输出结果如下:
Name City
0 Tom London
1 Nick Paris
2 John New York
3 Peter Toronto
使用Pandas中的drop()
函数,可以轻松地删除DataFrame中的行和列。使用axis
参数可以根据需要选择删除的维度。
注意:drop()
函数返回一个新的DataFrame对象,如果需要在原始DataFrame上进行修改,请使用赋值操作来更新它。
以上是删除DataFrame中行列的介绍和示例,希望能对你有所帮助!