1.修改数据
【修改学生成绩数据:整行】import pandas as pd
pd.set_option(‘display.unicode.east_asian_width’,True)
data = [[110, 105, 99], [105, 88, 115], [109, 120, 130], [112, 115, 140]]
name = [‘明日’, ‘七月流火’, ‘高袁圆’, ‘二月二’]
columns = [‘语文’, ‘数学’, ‘英语’]
df = pd.DataFrame(data=data, index=name, columns=columns)
df.loc[‘明日’] = [120, 115, 109]
【在原值上加10】df.loc[‘明日’]= df.loc[‘明日’]+10
df.iloc[0,:] = [120, 115, 109]
语文 数学 英语
明日 120 115 109
七月流火 105 88 115
高袁圆 109 120 130
二月二 112 115 140
【修改整列数据】df.loc[:,’语文’] = [115, 108, 112, 118]
df.iloc[:,0] = [115, 108, 112, 118]
语文 数学 英语
明日 115 105 99
七月流火 108 88 115
高袁圆 112 120 130
二月二 118 115 140
【修改某一处数据】df.loc[‘明日’,’语文’] = 115
df.iloc[0,0] = 115
语文 数学 英语
明日 115 105 99
七月流火 105 88 115
高袁圆 109 120 130
二月二 112 115 140
2.删除数据import pandas as pd
pd.set_option(‘display.unicode.east_asian_width’,True)
data = [[110, 105, 99], [105, 88, 115], [109, 120, 130], [112, 115, 140]]
name = [‘明日’, ‘七月流火’, ‘高袁圆’, ‘二月二’]
columns = [‘语文’, ‘数学’, ‘英语’]
df = pd.DataFrame(data=data, index=name, columns=columns)
DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=’raise’)
labels 表示行标签或列标签
axis=0 表示按行删除 axis=1表示按列删除,默认值为0
index删除行,默认为None
columns 删除列,默认为None
level 针对有两级索引的数据 level=0表示按第1级索引删除整行 level=1表示按第2级索引删除整行,默认值为None
inplace 可选参数,对原数组作出修改并返回一个新数组,默认为False,如为True,原数组直接被替换
errors 参数值为ignore(忽略,取消错误)或raise,默认值为raise
【删除行列数据】df.drop([‘数学’], axis=1, inplace=True)
df.drop(columns=’数学’, inplace=True)
df.drop(labels=’数学’, axis=1, inplace=True)
语文 英语
明日 110 99
七月流火 105 115
高袁圆 109 130
二月二 112 140
【删除某一行】df.drop([‘明日’,’二月二’], inplace=True)
语文 数学 英语
七月流火 105 88 115
高袁圆 109 120 130
【删除index为”明日”的行】df.drop(index=’明日’, inplace=True)
语文 数学 英语
七月流火 105 88 115
高袁圆 109 120 130
二月二 112 115 140
【删除行标签为”明日”的行】df.drop(labels=’明日’, axis=0, inplace=True)
语文 数学 英语
七月流火 105 88 115
高袁圆 109 120 130
二月二 112 115 140
【删除特定条件的行】
删除数学中包含分数88的行,语文小于110的行df.drop(index=df[df[‘数学’].isin([88])].index[0], inplace=True)
df.drop(index=df[df[‘语文’]
Original: https://blog.csdn.net/weixin_39722563/article/details/112891577
Author: weixin_39722563
Title: python 删除指定行号数据_python数据分析4:修改、删除、清洗数据
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/755628/
转载文章受原作者版权保护。转载请注明原作者出处!