如何在Pandas数据框架中设置单元格值

如何在Pandas数据框架中设置单元格值

在这篇文章中,我们将讨论如何在Python中设置Pandas DataFrame的单元格值。

方法1:使用dataframe.at为pandas中的某个单元格设置值

该方法用于设置一个现有值或设置一个新的记录。

# import pandas module
import pandas as pd
 
# create a dataframe
# with 3 rows amd 3  columns
data = pd.DataFrame({
    'name': ['sireesha', 'ravi', 'rohith', 'pinkey', 'gnanesh'],
    'subjects': ['java', 'php', 'html/css', 'python', 'R'],
    'marks': [98, 90, 78, 91, 87]
})
 
# set value at 6 th location for name column
data.at[5, 'name'] = 'sri devi'
 
# set value at 6 th location for subjects column
data.at[5, 'subjects'] = 'jsp'
 
 
# set value at 6 th location for marks column
data.at[5, 'marks'] = 100
 
# display
data
Python

输出 :

如何在Pandas数据框架中设置单元格值?

方法2:使用loc()方法为pandas中的某个单元格设置值

这里我们使用Pandas loc()方法,根据行索引和列名来设置列值

# create a dataframe
# with 3 rows amd 3  columns
data = pd.DataFrame({
    'name': ['sireesha', 'ravi', 'rohith', 'pinkey', 'gnanesh'],
    'subjects': ['java', 'php', 'html/css', 'python', 'R'],
    'marks': [98, 90, 78, 91, 87]
})
 
data.at[4, 'name'] = 'siva nagulu'
   
# set value at 4 th location for subjects column
data.at[4, 'subjects'] = 'react-js'
   
   
# set value at 4 th location for marks column
data.at[4, 'marks'] = 80
 
# display
data
Python

输出 :

如何在Pandas数据框架中设置单元格值?

方法三:用替换法更新pandas中某一单元格的值

在这里,我们使用Pandas替换将 “suraj “值更新为 “geek”。

# import pandas module
import pandas as pd
 
data.replace("suraj", "geeks", inplace=True)
 
#display
display(data)
Python

输出 :

如何在Pandas数据框架中设置单元格值?

方法四:使用iloc更新pandas中某一单元格的值

这里,我们使用Python iloc将第0列的多个索引的值更新为45。

# import pandas module
import pandas as pd
 
data.iloc[[0,1,3],[0]] = 45
 
#display
display(data)
Python

输出 :

如何在Pandas数据框架中设置单元格值?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册