找到pd.DataFrame中某个列名对应的下标?

  统计/机器学习 Python    浏览次数:7502        分享
0

比如有一个dataframe,列分别是

'col1', 'col2', 'col3', 'col5', 'col10'

其中'col5'是第四列,下标是3。对于一个任意的列名,如何找到这个列的位置,也就是对应的下标?

 

dirkdirk   2018-11-06 14:17



   1个回答 
4


df.columns.get_loc("col1")

Reference: https://stackoverflow.com/questions/13021654/get-column-index-from-column-name-in-python-pandas

SofaSofa数据科学社区DS面试题库 DS面经

aragakiyuii   2018-11-06 17:35

谢谢大佬 - dirkdirk   2018-11-06 23:17


  相关讨论

怎么把pandas dataframe中一列英文文本全部转成小写?

pandas里index的问题

pandas中某列中数字后边有 亿/万这种单位 如何处理

pd.dataframe怎么同时对两个key排序?

怎么把一个pandas数据框用append的方式添加到现有的csv文件?

怎么添加pandas的dataframe到已有的csv文件,并且不覆盖原内容

将pandas.DataFrame中的-1全部换成0

把pandas.DataFrame中所有行全部随机排列

pd.cut怎么用?

pandas同时返回一个dataframe的前几行(head)和后几行(tail)

  随便看看

Python的Jupyter Notebook环境下怎么制作一个动态显示的进度条?

如何在numpy array尾部增加一行

AB实验的哈希分桶技术是什么意思?

把pandas.DataFrame中所有行全部随机排列

python怎么对list中的元素做连乘?