python - Pandas 多索引数据帧 : 2 values on same level

标签 python pandas dataframe multi-index

我想在 Pandas 中创建一个多索引 Dataframe,但是,我有 2 个值(字符串和 float ),它们是唯一的,据我了解应该位于最高级别。我的每个数据集都有一个具有各自(浮点)值的字符串和 4 个在 16 列中具有各自值的特征。

创建此类数据框的正确/Pythonic 方法是什么?

1.) 有级别值吗?

2.) 在集合的所有列中将值作为其自己的列插入 4 次?

3.) 有什么我不知道的更优雅的东西吗? sample data

如果您认为这个问题出于某种原因不合适,请在简短的评论中告诉我原因,而不要只是降低评分。多谢!

最佳答案

我认为最好的方法是使用以下内容创建DataFrame:

名称功能 <-MultiIndex 具有 3 个级别
Pos1 - Pos16 - 列

但这一切都取决于您稍后需要如何处理数据。

关于python - Pandas 多索引数据帧 : 2 values on same level,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46974006/

相关文章:

python - 抓取YouTube channel 的前一天视频-bs4

python - 同时删除一行和一列 Pandas Dataframe

python - 如何在 Pandas DataFrame 行上打印列名?

python - 基于 bool 值列表返回数据帧子集

python - 使用两个张量向量创建 N x M 张量矩阵并为每个 (n,m) 对应用一个函数

python - 将 Python 代码文件转换为可执行文件

python - 如何使用 Pandas read_clipboard 有效加载有关 Stack Overflow 问题的数据?

python - 查找行并删除它 - Pandas DataFrame

python - 如何使用 lambda 将样式应用于 Pandas DataFrame

python - 如何在数据帧上使用 UserDefinedFunction 解决错误 "Method __getnewargs__([]) does not exist"?