最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas實現(xiàn)重命名列的4種方法

 更新時間:2024年04月02日 11:49:35   作者:Python學研大本營  
學習重命名列是數(shù)據(jù)清洗的第一步,而數(shù)據(jù)清洗是數(shù)據(jù)分析的核心部分,本文主要介紹了Pandas實現(xiàn)重命名列的4種方法,具有一定的參考價值,感興趣的可以了解一下

Pandas dataframe現(xiàn)在已經(jīng)成為主流。大家都在用它進行數(shù)據(jù)分析、機器學習、數(shù)據(jù)工程,甚至軟件開發(fā)。學習重命名列是數(shù)據(jù)清洗的第一步,而數(shù)據(jù)清洗是數(shù)據(jù)分析的核心部分。我們在這篇文章中來教大家重命名單列或多列名稱的四種方法。

  • 方法1:使用rename()函數(shù)。

  • 方法2:分配新列名列表。

  • 方法3:替換列屬性的字符串。

  • 方法4:使用set_axis()函數(shù)。

創(chuàng)建Pandas Dataframe

將首先創(chuàng)建一個簡單的學生班級成績字典。它由三列組成:idnamegrade,以及五行。

為了將Python字典轉換為Pandas Dataframe,將使用pandas DataFrame()函數(shù),并使用Deepnote(這是一個Jupyter Notebook云端筆記本)顯示結果。

注意:將多次使用student_dict字典來為每個方法創(chuàng)建Dataframe。

import pandas as pd

student_dict = {
    "id": [101, 102, 103, 104, 105],
    "name": ["Abid", "Matt", "Karen", "Abhijeet", "Malena"],
    "grade": ["A", "B", "D", "A", "C"],
}

# 將字典轉換為Dataframe
student_df_1 = pd.DataFrame(student_dict)
student_df_1
idnamegrade
0101AbidA
1102MattB
2103KarenD
3104AbhijeetA
4105MalenaC

方法一

第一種方法非常簡單,使用pandasrename()函數(shù)來重新標記列名。

重命名一個單列

在這個例子中,將使用.rename()來重命名一個單列。只需要向columns參數(shù)提供一個新、舊列名的字典。

例如:{"old_column_name" : "new_column_name" }

可以看到,已經(jīng)成功地用ID替換了id。

student_df_1.rename(columns={"id": "ID"}, inplace=True)

student_df_1

注意:inplace = True意味著正在對Dataframe進行修改。它類似于df = df.rename()。

重命名多個列

對于多列,只需提供用逗號(,)分隔的新舊列名字典,它就會自動替換列名。

新的列名是Student_IDFirst_Name,和Average_Grade。

student_df_1.rename(
    columns={"ID": "Student_ID", "name": "First_Name", "grade": "Average_Grade"},
    inplace=True,
)

student_df_1

方法二

第二種方法很簡單明了。將通過將新名稱的列表分配給DataFrame對象的columns屬性來重新命名這些列。

例如,使用字典創(chuàng)建了一個新的DataFrame,并通過向列屬性提供一個字符串列表來重命名列。

student_df_2 = pd.DataFrame(student_dict)
student_df_2.columns = ["Student_ID", "First_Name", "Average_Grade"]

student_df_2

方法三

第三種方法是Python生態(tài)的原生方法,替換columns屬性的字符串。

例如:df = df.columns.str.replace("old_name", "new_name")。

已經(jīng)成功地將列名改為ID、NameGrades。

student_df_3 = pd.DataFrame(student_dict)

student_df_3.columns = student_df_3.columns.str.replace("id", "ID")
student_df_3.columns = student_df_3.columns.str.replace("name", "Name")
student_df_3.columns = student_df_3.columns.str.replace("grade", "Grades")

student_df_3

方法四

在第四種方法中,將使用set_axis()函數(shù)重命名列。需要提供一個新名稱的列表,并設置axis = "columns"來重命名列,而不是索引。

student_df_4 = pd.DataFrame(student_dict)
student_df_4.set_axis(["A", "B", "C"], axis="columns", inplace=True)

student_df_4

到此這篇關于Pandas實現(xiàn)重命名列的4種方法的文章就介紹到這了,更多相關Pandas 重命名列內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python 3.x 判斷 dict 是否包含某鍵值的實例講解

    Python 3.x 判斷 dict 是否包含某鍵值的實例講解

    今天小編就為大家分享一篇Python 3.x 判斷 dict 是否包含某鍵值的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python 字典操作提取key,value的方法

    python 字典操作提取key,value的方法

    這篇文章主要介紹了python 字典操作提取key,value的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Python字典的基礎操作

    Python字典的基礎操作

    這篇文章主要介紹了Python字典的基礎操作,Python中的字典數(shù)據(jù)類型和現(xiàn)實中的字典很像,它是以鍵值對(鍵和值的組合)的方式把數(shù)據(jù)組織到一起,可以通過鍵找到與之對應的值并進行操作,下面來看文章金額提內容吧,需要的朋友可以參考一下
    2021-11-11
  • 基于Python編寫簡易文字語音轉換器

    基于Python編寫簡易文字語音轉換器

    這篇文章主要為大家介紹了如何利用Python編寫一個簡易文字語音轉換器,并打包成exe。文中的示例代碼講解詳細,感興趣的小伙伴快跟隨小編一起嘗試一下
    2022-03-03
  • Python繪制動態(tài)水球圖過程詳解

    Python繪制動態(tài)水球圖過程詳解

    這篇文章主要介紹了Python繪制動態(tài)水球圖過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • python和ruby,我選誰?

    python和ruby,我選誰?

    本文給大家對比了下python和Ruby的異同以及各自的優(yōu)缺點等,向大家展示了python與Ruby的資源以及學習曲線,非常適合在此兩種語言中猶豫不決的小伙伴,希望大家能夠喜歡
    2017-09-09
  • python利用tkinter實現(xiàn)圖片格式轉換的示例

    python利用tkinter實現(xiàn)圖片格式轉換的示例

    這篇文章主要介紹了python利用tkinter實現(xiàn)圖片格式轉換,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • python去除字符串中的空格、特殊字符和指定字符的三種方法

    python去除字符串中的空格、特殊字符和指定字符的三種方法

    本文主要介紹了python去除字符串中的空格、特殊字符和指定字符的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 詳解Python Matplotlib解決繪圖X軸值不按數(shù)組排序問題

    詳解Python Matplotlib解決繪圖X軸值不按數(shù)組排序問題

    這篇文章主要介紹了詳解Python Matplotlib解決繪圖X軸值不按數(shù)組排序問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 解決pytorch 損失函數(shù)中輸入輸出不匹配的問題

    解決pytorch 損失函數(shù)中輸入輸出不匹配的問題

    這篇文章主要介紹了解決pytorch 損失函數(shù)中輸入輸出不匹配的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論

浦江县| 洛南县| 肃宁县| 长丰县| 报价| 鄂伦春自治旗| 汝南县| 龙州县| 连平县| 辉南县| 祁连县| 屏边| 綦江县| 沾益县| 万宁市| 江山市| 镇平县| 肥西县| 阿拉善左旗| 清徐县| 广南县| 峨边| 巴中市| 长汀县| 通州区| 阳朔县| 咸丰县| 新蔡县| 武宁县| 手游| 喀喇| 钟祥市| 吴忠市| 淳化县| 宜章县| 阳谷县| 依安县| 南漳县| 石渠县| 奇台县| 崇义县|