gpt4 book ai didi

python - 如何获取 Pandas 指数位置和名称

转载 作者:行者123 更新时间:2023-11-30 22:08:33 24 4
gpt4 key购买 nike

我想从 pandas 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

最佳答案

用途:

import numpy as np

print(pd.DataFrame(list(zip(df.columns,
np.arange(len(df.columns)))),
columns=['index_Name', 'Index_Number']))

类似于 numpy.c_ :

print(pd.DataFrame(np.c_[df.columns, np.arange(len(df.columns))],
columns=['index_Name', 'Index_Number']))

或者:

df1 = pd.Series(df.columns).reset_index()
df1.columns = ['Index_Number','index_Name']

关于python - 如何获取 Pandas 指数位置和名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52134967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com