6種從Pandas 數據幀(DataFrame)中獲取列名的方法

從CSV文件導入數據

6種從Pandas 數據幀(DataFrame)中獲取列名的方法

注意index_col=0,表示用第一列作為index, 同時第一列不會出現在數據裡面。'UN98.csv'可以在扣扣群630011153 144081101找到。

獲取列名的方法

  • df.columns
6種從Pandas 數據幀(DataFrame)中獲取列名的方法

  • keys()
  • 6種從Pandas 數據幀(DataFrame)中獲取列名的方法

  • 通過迭代獲取列名
  • 6種從Pandas 數據幀(DataFrame)中獲取列名的方法

  • 通過獲取列名為列表
  • <code>>>> list(df.columns)
    ['region', 'tfr', 'contraception', 'educationMale', 'educationFemale', 'lifeMale', 'lifeFemale', 'infantMortality', 'GDPperCapita', 'economicActivityMale', 'economicActivityFemale', 'illiteracyMale', 'illiteracyFemale']
    /<code>
  • tolist()轉換列名為列表
  • <code>>>> df.columns.values.tolist()
    ['region', 'tfr', 'contraception', 'educationMale', 'educationFemale', 'lifeMale', 'lifeFemale', 'infantMortality', 'GDPperCapita', 'economicActivityMale', 'economicActivityFemale', 'illiteracyMale', 'illiteracyFemale']/<code>
  • sorted()可以獲取字母排序的列名
  • <code>>>> sorted(df)
    ['GDPperCapita', 'contraception', 'economicActivityFemale', 'economicActivityMale', 'educationFemale', 'educationMale', 'illiteracyFemale', 'illiteracyMale', 'infantMortality', 'lifeFemale', 'lifeMale', 'region', 'tfr']/<code>

    根據列名獲取列值

    6種從Pandas 數據幀(DataFrame)中獲取列名的方法

    重命名列名

    6種從Pandas 數據幀(DataFrame)中獲取列名的方法

    最後多說一句,小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,並在後臺私信小編:“01”即可領取


    分享到:


    相關文章: