按标签名称删除列可以使用drop()方法:
# 创建一个DataFrame
import pandas as pd
data = {'name':['Tom','Jack','Steve','Ricky'],'age':[28,34,29,42]}
df = pd.DataFrame(data)
# 删除一列
df.drop('age', axis=1, inplace=True)
按索引位置删除列可以使用drop()方法与iloc[]方法结合使用:
# 创建一个DataFrame
import pandas as pd
data = {'name':['Tom','Jack','Steve','Ricky'],'age':[28,34,29,42]}
df = pd.DataFrame(data)
# 删除第一列
df.drop(df.columns[0], axis=1, inplace=True)
# 删除多个列
df.drop(df.columns[[1,2]], axis=1, inplace=True)
# 删除最后一列
df.drop(df.columns[-1], axis=1, inplace=True)
# 删除第二至三列
df.drop(df.columns[1:3], axis=1, inplace=True)
注:inplace=True表示在原DataFrame上进行修改,不返回新的副本。如果不设置inplace=True,则要将修改结果赋值给一个新的变量。
免责声明:本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
上一篇:按标签聚合指标
下一篇:按标签名获取XML元素