本文共 865 字,大约阅读时间需要 2 分钟。
Pandas DataFrame中删除列级的方法链接解决方案
在Pandas库中,如果你想删除DataFrame中的某一列,可以使用drop()函数。这个函数可以接受多个参数,其中一个是你要删除的列名,另一个是是否从原始数据中删除(默认为True)。
以下是一个简单的步骤:
drop()函数删除指定的列。以下是代码示例:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}) print("原始 DataFrame:")print(df)
df = df.drop('C', axis=1) print("\n删除列C后的 DataFrame:")print(df)
在这个例子中,我们创建了一个包含三列的DataFrame,然后删除了最后一列(列名是'C')。如果你需要删除多个列,可以将这些列名放入一个列表中:```pythondf = df.drop(['A', 'B'], axis=1)
print("\n删除列A和B后的 DataFrame:")print(df)
在这个例子中,我们删除了第一列('A')和第二列('B')。如果你只想从数据中删除列,而不想修改原始DataFrame,可以将`inplace=True`参数设置为False:```pythondf = df.drop('C', axis=1, inplace=False) print("\n在不改变原始 DataFrame 的情况下删除列C后的 DataFrame:")print(df)
在这个例子中,我们删除了列'C',但原始DataFrame没有被修改。如果你需要测试这个函数,你可以创建一个包含多个列的DataFrame,然后使用不同的参数调用`drop()`函数看看是否能正确删除列。
转载地址:http://hnvfk.baihongyu.com/