pandas dataframe获取所有行名称与列名称方法示例

 更新时间:2023年09月15日 08:25:17   作者:bitcarmanlee  
这篇文章主要给大家介绍了关于pandas dataframe获取所有行名称与列名称的相关资料,Pandas是Python中用于数据分析的非常重要的库,它提供了多种方法来获取列名,需要的朋友可以参考下

1.获取dataframe行名称

pandas中,dataframe获取行名称,可以有如下两种方式。

def check_rows():
    data = {
        'name': ['a', 'a', 'a', 'b', 'b', 'c', 'c', 'c'],
        's1': [1, 2, 3, 4, 5, 6, 7, 8],
        's2': [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8]
    }
    df = pd.DataFrame(data)
    row_index = df.index
    print("row_index is: ", row_index)
    print("type(row_index) is: ", type(row_index))
    rows_f1 = df.index.values
    print("rows_f1 is: ", rows_f1)
    print("type(rows_f1) is: ", type(rows_f1))
    rows_f1 = rows_f1.tolist()
    print("rows_f1 is: ", rows_f1)
    rows_f2 = [row for row in df.index]
    print("rows_f2 is: ", rows_f2)

df.index为RangeIndex类型,df.index.values属性会输出一个numpy.ndarray类型的数组,将这个数组转化为list,就可以得到所有行名称的list。

该方法的输出为:

row_index is:  RangeIndex(start=0, stop=8, step=1)
type(row_index) is:  <class 'pandas.core.indexes.range.RangeIndex'>
rows_f1 is:  [0 1 2 3 4 5 6 7]
type(rows_f1) is:  <class 'numpy.ndarray'>
rows_f1 is:  [0, 1, 2, 3, 4, 5, 6, 7]
rows_f2 is:  [0, 1, 2, 3, 4, 5, 6, 7]

2.获取dataframe列名称

更多时候,我们是要想获得dataframe的列名,有如下三种方式。

def check_columns():
    data = {
        'name': ['a', 'a', 'a', 'b', 'b', 'c', 'c', 'c'],
        's1': [1, 2, 3, 4, 5, 6, 7, 8],
        's2': [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8]
    }
    df = pd.DataFrame(data)
    columns_name_f1 = [column for column in df]
    print("columns_name_f1 is: ", columns_name_f1)
    columns = df.columns
    print("df.columns is: ", columns)
    print("type(df.columns) is: ", type(df.columns))
    columns_name_f2 = [column for column in df.columns]
    print("columns_name_f2 is: ", columns_name_f2)
    columns_name_f2 = df.columns.values.tolist()
    print("columns_name_f2 is: ", columns_name_f2)
    columns_name_f2 = df.columns.tolist()
    print("columns_name_f2 is: ", columns_name_f2)
    columns_name_f3 = list(df)
    print("columns_name_f3 is: ", columns_name_f3)

第一种方式: 直接列表推导 [column for column in df]

第二种方式: df.columns返回的是Index类型,然后将该Index转成list即可。

第三种方式:直接使用list(df),就返回列名的list。

代码最后输出为:

columns_name_f1 is:  ['name', 's1', 's2']
df.columns is:  Index(['name', 's1', 's2'], dtype='object')
type(df.columns) is:  <class 'pandas.core.indexes.base.Index'>
columns_name_f2 is:  ['name', 's1', 's2']
columns_name_f2 is:  ['name', 's1', 's2']
columns_name_f2 is:  ['name', 's1', 's2']
columns_name_f3 is:  ['name', 's1', 's2']

总结

到此这篇关于pandas dataframe获取所有行名称与列名称的文章就介绍到这了,更多相关dataframe获取行名称列名称内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python一行代码识别发票并保存Excel示例详解

    Python一行代码识别发票并保存Excel示例详解

    这篇文章主要为大家介绍了Python一行代码识别发票并保存Excel示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Python利用PyExecJS库执行JS函数的案例分析

    Python利用PyExecJS库执行JS函数的案例分析

    这篇文章主要介绍了Python利用PyExecJS库执行JS函数,本文通过案例分析给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Python使用Beautiful Soup(BS4)库解析HTML和XML

    Python使用Beautiful Soup(BS4)库解析HTML和XML

    这篇文章介绍了Python使用Beautiful Soup(BS4)库解析HTML和XML的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • python中str内置函数用法总结

    python中str内置函数用法总结

    在本篇文章里小编给大家整理了一篇关于python中str内置函数用法总结内容,有需要的朋友们可以学习下。
    2020-12-12
  • Python快速生成定制化的Word(docx)文档

    Python快速生成定制化的Word(docx)文档

    这篇文章主要为大家介绍了如何使用Python快速生成定制化的Word文档实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Python利用Matplotlib绘制图表详解

    Python利用Matplotlib绘制图表详解

    Matplotlib是Python中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是Python常用的 2D 绘图库。本文将介绍如何通过Matplotlib绘制常用的图表
    2022-01-01
  • Python文件读写6大实用方法小结

    Python文件读写6大实用方法小结

    Python文件读写的6大实用方法涵盖了从基本读取到高级操作的不同场景,本文给大家介绍了是这些方法的具体使用,并通过代码示例介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • Python datacompy 找出两个DataFrames不同的地方

    Python datacompy 找出两个DataFrames不同的地方

    本文主要介绍了Python datacompy 找出两个DataFrames不同的地方,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
    2022-05-05
  • python爬虫中采集中遇到的问题整理

    python爬虫中采集中遇到的问题整理

    在本篇文章里小编给大家整理了关于python爬虫中采集中遇到的问题整理内容,需要的朋友们可以学习参考下。
    2020-11-11
  • Python保存数据到文件的实现方式

    Python保存数据到文件的实现方式

    这篇文章主要介绍了Python保存数据到文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论