iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0

今天要來講講Pandas的修改資料,
這邊會用到過去的學會的at和iat語法,
可以取得單一欄位的資料,
忘記的話可以回去複習一下。
(DAY7 Pandas使用at語法取得單一欄位資料)
(DAY8 Pandas使用iat語法取得單一欄位資料)
那我們接下去看範例吧。

範例

首先,先建立一個DataFrame結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
這邊為了方便對照,先印出完整的資料來看。

studentsData = {
    'studentId': ['001', '002', '003'],
    'Name': ['A', 'B', 'C'],
    'Height': [175, 153, 164],
    'Weight': [80, 45, 75],
    'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)
print(students)

印出資料如下

  studentId Name  Height  Weight         City
0       001    A     175      80     New York
1       002    B     153      45  Los Angeles
2       003    C     164      75      Chicago
修改資料

這裡先簡單複習一下,
下列兩個at和iat語法分別取到的值如下,
可以與上方資料對應。

print(students.at[1, "studentId"])
print(students.iat[1, 1])

印出資料如下。

002
B

修改資料的方法很簡單,
直接將值取代即可。
接著再次印出欄位資料

#修改資料
students.at[1, "studentId"] = '004'
students.iat[1, 1] = "D"

print(students.at[1, "studentId"])
print(students.iat[1, 1])

印出資料如下。
可以看到資料已被修改成功了。

004
D

今日結語

今天複習了過去at和iat語法,
以及新學會修改欄位的資料,
大家要記得學習新的語法之際,
也要時常複習舊的語法呦。


上一篇
DAY21 Pandas使用concat合併part2 (DataFrame結構資料)
下一篇
DAY23 Pandas使用drop刪除part1 (刪除列)
系列文
走在Pandas資料操縱與分析的路上持續前進30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言