DataFrame如何用Pandas的函数改变数据表的内容

文章介绍了在Python的Pandas库中如何更改DataFrame的数据内容,包括使用rename函数修改行列标签,利用loc和iloc函数定位并修改特定行或列的值。示例代码详细展示了具体的操作步骤和语法。
摘要由CSDN通过智能技术生成

如何在使用Pnadas的数据改变DataFrame数据的方法

DataFrames如何使用Pnadas改变内容呢被当作耍流氓是怎么回事呢?DataFrames如何使用Pnadas改变内容呢相信大家都很熟悉,但是是怎么回事呢?下面就让小编带大家一起了解吧。

在Pnadas内提供了几种方法实现了对DataFrames里的内容进行改变:

1:使用de.rename对行列进行更改

例:创建一个DataFrame表格:

// An highlighted block
#数据生成
import pandas as pd
import numpy as np

data = {"Id":[202001, 202002, 202003, 202004, 202005, 202006, 202007,202008,202009,2020010],
       "Chinese":[98, 67, 84, 88, 78, 90, 93, 75,82,87],
       "Math":[92,80,73,76,88,78,90,82,77,69],
       "English":[88,79,90,73,79,83,81,91,71,78]}
df = pd.DataFrame(data)
df

生成了表格:

生成表格

使用de.rename对行列进行更改:

// An highlighted block
#DataFrame 改变数据内容
# (1) 更改行标题
df.columns = ['id','Chinese','Math','English'] #我们把’Chinese’改为’语文’等,但是仍然要把所有的列全写上,否则报错。
df.rename(columns = {'id':'学号','Chinese':'语文','Math':'数学'},inplace = True) #。inplace若为True,直接修改df,否则,不修改df,只是返回一个修改后的数据。

df

更改后图片如图:

请添加图片描述

使用loc函数改变内容

# DataFrame 改变数据内容 改数值

df.loc[1,'Chinese'] = 'aa'              #修改index为‘1’,column为‘name’的那一个值为aa。
df.loc[1] = [11,22,33,44]           #修改index为‘1’的那一行的所有值。
df.loc[1,['Math','English']] = ['bb',11] #修改index为‘1’,column为‘name’的那一个值为bb,age列的值为11。

df

更改后结果为:

请添加图片描述

使用iloc函数更改内容:

#使用iloc[row_index, column_index]

df.iloc[1,2] = 19              #修改某一元素
df

结果为:

请添加图片描述

借鉴于https://blog.csdn.net/qdPython/article/details/127107947
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值