python - 解析数据框中的多索引以获得更好的清晰度
问题描述
因此,我将一行中的句子分成单个单词,因此,我的数据框的行被加长了。但是,我对新的索引并不满意。
0 0 I
1 don
2 '
3 t
4 think
5 any
我想要的是使左侧的索引与下一个交换位置,然后传递一个参数,如(Sentence:'X'),其中 X 表示单词所属句子的原始索引至。
0 Sentence:0 I
1 Sentence:0 don
2 Sentence:0 '
3 Sentence:0 t
4 Sentence:0 think
5 any
然而,
df['index1'] = df.index
只允许我访问第二个索引,因此我无法让索引交换位置。
我该怎么办?
解决方案
我是否理解您想要交换 Multiindex 的级别?
也许这可以帮助你:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.MultiIndex.swaplevel.html
编辑:回答你问题的第二部分:
df.rename(lambda x: "Sentence "+str(x), level=1)
你要求的重命名吗
推荐阅读
- amazon-web-services - 跟踪 AWS Lambda 函数以检测人为干预和危害
- c# - 如何使用 C# 修复格式错误的空格分隔符
- rollupjs - 处理 continuation-local-storage/contex.js 时出现语法错误
- python-3.x - 向 Python 字典中的键添加多个值
- node.js - 从nodejs服务器自动删除的图像
- python - 使用 SpanSelector 从 Python 中的绘图中提取子集
- python - 有没有一种简单的方法可以根据输入的 Len 计算 Python 中的公式
- javascript - 如何将 SoundCloud 信息获取到网站?
- javascript - 输入有文本时隐藏div?
- npm - 当 npm install/ci 尊重 package-lock.json 时,在 package.json 中使用 tilde(~) 和 caret(^) 有什么目的吗?