Python 熊猫多索引数据帧:同一级别上的2个值

Python 熊猫多索引数据帧:同一级别上的2个值,python,pandas,dataframe,multi-index,Python,Pandas,Dataframe,Multi Index,我想在Pandas中创建一个多索引数据帧,但是,我有两个值(string和float),它们是唯一的,据我所知应该是最高级别的。我的每个数据集都有一个带有相应(浮点)值的字符串和4个在16列中具有各自值的特征 创建这样一个数据帧的正确方法是什么 1.)是否具有作为级别的值 2.)在集合的所有列中插入值4次作为其自己的列 3)我不知道还有什么更优雅的吗? 如果您认为这个问题出于任何不合适的原因,请在简短的评论中告诉我为什么,不要只是降低利率。非常感谢 我认为最好的方法是创建数据帧: 名称,功能,

我想在Pandas中创建一个多索引数据帧,但是,我有两个值(string和float),它们是唯一的,据我所知应该是最高级别的。我的每个数据集都有一个带有相应(浮点)值的字符串和4个在16列中具有各自值的特征

创建这样一个数据帧的正确方法是什么

1.)是否具有作为级别的值

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

3)我不知道还有什么更优雅的吗?


如果您认为这个问题出于任何不合适的原因,请在简短的评论中告诉我为什么,不要只是降低利率。非常感谢

我认为最好的方法是创建
数据帧


名称
功能
你能添加一些输入样本数据吗?“我有两个值(字符串和浮点)”别忘了添加它们的样本here@Bharathjezrael shetty:以图片的形式添加了样本数据,但不知道其他方法,因此您建议的是问题中的选项1,对吗?我想经常使用这些值,并将它们与特征值关联起来,也许还可以将它们用作变量来绘制数据是的,但我认为最好不要将字符串列与数字列混合。因为如果想要一些简单的操作,比如
df=df*10
,那么如果字符串列失败了。但是,如果字符串列在多索引中,并且所有数据列都是数字,那么它工作得很好。最好是在参数之后区分数据和元数据(在列中,索引中)。最好将字符串放在索引中?我认为多索引df的第一级被当作某种索引处理。这是不对的吗?这仍然取决于你;)如果是索引或列,则取决于您的使用。但最简单的是按列选择,如
df['col']
。作为多索引列,如
df.xs('col',axis=1,level=0)
。但一切都有效;)谢谢你最后的评论,它真的让我明白了!