我正在研究如何基于列值获取PandasDataFrame
中标签的索引。我有以下DataFrame
:
d = {'col1': ['label1', 'label2', 'label3'],
'col2': ['label2', 'label3', 'label1'],
'col3': ['label2', 'label1', 'label3'],
'col4': ['label3', 'label1', 'label2']}
df = pd.DataFrame(data = d)
格式如下:
col1 col2 col3 col4
0 label1 label2 label2 label3
1 label2 label3 label1 label1
2 label3 label1 label3 label2
我想把它变成以下形式:
label1 label2 label3
col1 0 1 2
col2 2 0 1
col3 1 0 2
col4 1 2 0
它告诉原始数据帧df
中相应列中每个标签的索引。例如,在col3
中,标签1-3的索引分别是1、0和2。你知道吗
将^{} 与^{} 和^{} 一起使用:
或带有^{} 和^{} 的^{} :
最后一步是删除索引和列名:
您可以^{} 然后^{} :
相关问题 更多 >
编程相关推荐