python - 如何将给定数据框的索引和列名称一起列出?

标签 python python-3.x pandas dataframe indexing

如何在 python 中列出数据框中的列名及其索引?

下面的代码仅给出列名的索引号。但我需要学习如何列出具有多个列名称的大型数据集的索引号以及列名称。

enter code here:

columnnames=['a','b','c']
df.columns.get_loc(col) for col in  column_names

最佳答案

您可以像这样创建 map :

In [3359]: col_map = {df.columns.get_loc(c):c  for c in df.columns}

In [3360]: col_map
Out[3360]: {0: 'id', 1: 'count', 2: 'colors'}

关于python - 如何将给定数据框的索引和列名称一起列出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64980681/

相关文章:

python - pandas - 高效的迭代和替换

python - 列表理解与元组赋值

python - 如何从 CSV 生成的这些字符串中删除所有 ''?

python - 将 DataFrame 写入 CSV,并在 Pandas 中为行名称添加标题名称

python - python statvfs的替代品?

python - 有没有更好或更优雅的方法来处理 python 中的字典循环异常?

python - Python Asyncio队列获取未收到消息

python - 有什么办法可以缩短这个列表的理解力吗?

python - Pandas 合并具有多列和容差的数据框

python - 按组 ID 获取最后第 n 行的值总和