📅  最后修改于: 2023-12-03 14:46:25.948000             🧑  作者: Mango
在 Pandas 中,我们可以通过 Pandas.drop()
方法来删除 DataFrame 中指定的行或列。这个方法会返回一个新的 DataFrame,可以对原来的 DataFrame 进行修改或者返回一个新的 DataFrame。
删除行的方法有两种:
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
# 删除行标签为 'a' 的行
new_df = df.drop(['a'])
print(new_df)
输出结果:
A B C
b 2 5 8
c 3 6 9
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除第一行
new_df = df.drop(df.index[0])
print(new_df)
输出结果:
A B C
1 2 5 8
2 3 6 9
删除列的方法也有两种:
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
# 删除列标签为 'A' 的列
new_df = df.drop(['A'], axis=1)
print(new_df)
输出结果:
B C
a 4 7
b 5 8
c 6 9
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除第一列
new_df = df.drop(df.columns[0], axis=1)
print(new_df)
输出结果:
B C
0 4 7
1 5 8
2 6 9
以上就是 Pandas 中使用 Pandas.drop()
方法删除 DataFrame 中行列的各种方法,使用这些方法可以方便地对 DataFrame 进行修改。