在pandas中,可以使用get_indexer
方法来获取已知列或索引的值的索引或列标签。
具体用法如下:
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 已知列为'B',返回值的索引标签
known_column = 'B'
index_labels = df.columns.get_indexer([known_column])
print(index_labels)
输出:
[1]
在这个例子中,已知列为'B',通过get_indexer
方法获取到该列的索引标签为1。
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 已知索引为1,返回值的列标签
known_index = 1
column_labels = df.index.get_indexer([known_index])
print(column_labels)
输出:
[1]
在这个例子中,已知索引为1,通过get_indexer
方法获取到该索引的列标签为1。
这是pandas中获取已知列或索引的值的索引或列标签的方法。
领取专属 10元无门槛券
手把手带您无忧上云