python - Python 从 2D 到 1D 熊猫数据框
问题描述
我有一个类似于以下内容的 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 - 自行车,eccetera 以及每个组合行/列的相应值。O我不是python专家,可能我需要的输出数据结构是一个系列。对我来说重要的是确保我不会丢失每个值的标签,这意味着 2 对应于“汽车”行和“B”列。是否可以在不使用两个循环的情况下实现这一点?谢谢
解决方案
推荐阅读
- r - 根据文件名将文件移动到R中的子目录
- java - 在这种情况下,函数式操作的优势是什么?
- python - 斐波那契备忘录,不将备忘录传递给子调用与将备忘录传递给子调用的运行方式相同?
- python - 我想用硒获取表格的一些值
- google-maps-markers - 这个参数负责什么?Appolica 在 InteractiveInfoWindowAndroid 中的 markerSpec
- algorithm - 在保持顺序的同时将两个有序列表中的加权项目配对
- windows - 如何释放 DVD 驱动器的空间
- ios - cordova-plugin-googleplus':错误:pod:命令失败,退出代码为 1 错误输出:
- javascript - 无论从何处导入,如何从导出的成员中获取相同的引用
- javascript - fallthrough 如何与 express.static() 一起工作?