pandas - 删除数据

 

复制代码
import pandas as pd


data = {
    '名称': ['太阳能', '', '风扇'],
    '单价': [2000, 3500, 500],
    '数量': [58, 23, 69],
    '公司名称': '超市'
}
df = pd.DataFrame(data)
df = df.rename(columns={"名称": "商品名称"})  # 修改列名 axis=0修改行,axis=1修改列
# df = df.rename({0: "零零", 1: "一一", 2: "二二"}, axis=0)
# df['销售数量'] = 0

# df.iloc[0, 0:3] = ['太阳能热水器', '3000', '56']  # 修改局部 ,采用赋值的方法

# print(df.drop(['公司名称'], axis=1)) # 删除列数据
# print(df.drop(columns=['公司名称'])) # 删除列数据
# print(df.drop(labels='公司名称', axis=1))  # 删除列数据,labels 标签,需要用axis来表示是行还是列
# df.drop(index=2, inplace=True)
# df.drop([2], axis=0, inplace=True)  # 删除行数据,axis=0 表示为行, inplace=True 表示在原有基础上进行修改
# df.drop(labels=2, axis=0, inplace=True)
# df.drop(df[df['单价'] < 3000], axis=0, inplace=True)
# df.drop(df[df['单价'] < 3000].index[:], inplace=True)  # 删除单价小于3000的所有商品
print(df)
复制代码

 

posted @   徐俊112  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示