如何获取数据帧中列的位置号

2024-09-27 00:18:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个看似简单的(?)关于pandas的问题框架和数据列。假设我有一个包含列的DF:

指数([“U”的“文章名称”与“基本价格”的“基本价格”有“基本价格”的“基本价格”两种“基本价格”的“价格指数”之间的“两种类型”的“不同类型”之间的“优优多效”之间的“特效”标志着“U”的“特效”管理“与“U”之间的“特效”之间,“特效FIN”的“特效”的“特效效果”不同,“特效数量”的“数量”不同,“基本价格”的“基本上都是““““方法,但“““方法的方法不同,只有“““普特Price”,而“““普特PriTPri基”的“不同,“而且“特优优优优优的“特价是“特效的“,“特效的“特效多特加“特加的“价格上限','质量指标',''u Quantity'、''u Segment'、''u SegmentName'、''u StatusEstim'、''u SuccessOptim'、''u TaxRate'、''u UnitCost'、''u StatusOptim'、dtype='object')

我如何得到列的位置,比如说'u BasePrice',例如2,''u CategoryName',例如4等等? 谢谢!在


Tags: 数据方法名称框架类型pandasdf数量
1条回答
网友
1楼 · 发布于 2024-09-27 00:18:05

使用get_loc

In [46]:
df = pd.DataFrame({'B':randn(5), 'A':randn(5), 'F':randn(5), 'D':randn(5)})

df.columns
Out[46]:
Index(['A', 'B', 'D', 'F'], dtype='object')
In [47]:
df.columns.get_loc('D')
Out[47]:
2

In [48]:
df = pd.DataFrame(columns=['_ArticleName', '_BasePrice', '_Category', '_CategoryName', '_DPEffectAdh', '_DPEffectFLAG_AFFAIRES_FNAC', '_DPEffectFin', '_DPEffectOff', '_DPEffectOpe', '_DPEffectSol', '_FittedQuantity', '_LatestBasePrice', '_Method', '_OptPrice', '_OptQuantity', '_OwnPriceElasticity', '_PriceLowerBound', '_PriceUpperBound', '_QualityIndicator', '_Quantity', '_Segment', '_SegmentName', '_StatusEstim', '_SuccessOptim', '_TaxRate', '_UnitCost', '_StatusOptim'])

df.columns
Out[48]:
Index(['_ArticleName', '_BasePrice', '_Category', '_CategoryName', '_DPEffectAdh', '_DPEffectFLAG_AFFAIRES_FNAC', '_DPEffectFin', '_DPEffectOff', '_DPEffectOpe', '_DPEffectSol', '_FittedQuantity', '_LatestBasePrice', '_Method', '_OptPrice', '_OptQuantity', '_OwnPriceElasticity', '_PriceLowerBound', '_PriceUpperBound', '_QualityIndicator', '_Quantity', '_Segment', '_SegmentName', '_StatusEstim', '_SuccessOptim', '_TaxRate', '_UnitCost', '_StatusOptim'], dtype='object')
In [49]:

df.columns.get_loc('_BasePrice')
Out[49]:
1

In [50]:
df.columns.get_loc('_CategoryName')

Out[50]:
3

请注意,索引值是从零开始的

相关问题 更多 >

    热门问题