我有一个2D熊猫数据框,看起来像以下内容:
import pandas as pd
import numpy as np
df1 = pd.DataFrame( [ [1,2,4, 3], [10,20,30, 12], [4,10,3,7], [8, 31, 23, 5] ], columns = ["A","B","C", "D"], index=["cars","bikes","trains","boats"])
我需要做的是将该2D数据帧不转换为列表,不转换为numpy数组,而是转换为将具有列标题的1D数据帧: A-小汽车,B-小汽车,C-小汽车,D-卡片,A-自行车,B-自行车,C-自行车,脚手架以及每个组合行/列的相应值。 Ø 我不是python专家,可能我需要的输出数据结构是一个系列。对我来说重要的是确保我不会丢失每个值的标签,这意味着2对应于行“ cars”和列“ B”。 不使用两个循环就可以实现这一目标吗? 谢谢