Я искал, чтобы получить имена и индексную позицию в панде DataFrame, и начал понимать логику, как показано ниже: Просто интересно, есть ли лучший способ справиться с этим.
import pandas as pd
df = pd.read_csv('/docs/Credit_Card.csv', encoding='ISO-8859-1')
cols = df.columns
col = [df.columns.get_loc(c) for c in df.columns if c in cols]
print(pd.DataFrame(list(zip(cols, col)),columns=['index_Name', 'Index_Number']))
вывод результата:
index_Name Index_Number
0 Card Type Code 0
1 Card Type Full Name 1
2 Issuing Bank 2
3 Card Number 3
4 Card Holder's Name 4
5 CVV/CVV2 5
6 Issue Date 6
7 Expiry Date 7
8 Billing Date 8
9 Card PIN 9
10 Credit Limit 10