如何使用Pandas获取DataFrame第一列的列名?
获取DataFrame第一列的列名
针对你给出的DataFrame,有几种简单的方法可以直接获取第一列的列名,不需要用iloc:
方法一:直接通过columns索引取值
DataFrame的columns属性存储了所有列名,直接取索引0的元素即可:import pandas as pd df = pd.DataFrame({ 'Title1': [420, 380, 390], 'Title2': [50, 40, 45] }) print(df.columns[0]) # 输出: Title1方法二:通过columns的values数组取值
把列名转成numpy数组后再取第一个元素,效果和方法一一致:print(df.columns.values[0]) # 输出: Title1方法三:通过迭代器获取首个列名
利用items()方法返回的迭代器,取第一个元组的第一个元素:print(next(df.items())[0]) # 输出: Title1
内容的提问来源于stack exchange,提问作者Hertyuw
相关产品推荐
相关产品推荐

