python - 如何从索引中创建列?
问题描述
我有一个名为partylist 的列表,它打印以下内容。
Index(['AAAP', 'AABHAP', 'AACP', 'AAHPty', 'AAM', 'AAPP', 'ABD', 'ABEP',
'ABGP', 'ABHM',
...
'kajp', 'mimm', 'pjdl', 'rajpt', 'ravp', 'rpsn', 'skd', 'ssrd', 'svjn',
'swbi'],
dtype='object', name='PARTY', length=671)
我尝试使用 reset_index
newlist = partylist.reset_index(level=['PARTY'], inplace=True)
但出现错误
AttributeError Traceback(最近一次通话最后一次)/var/folders/l9/6n1gmxmx515cfndb3gm2cyv40000gn/T/ipykernel_12124/2959807225.py in ----> 1 newlist = partylist.reset_index(level=['PARTY'], inplace=True)
AttributeError:“索引”对象没有属性“reset_index”
我该如何解决它并制作派对列表的列列表?
解决方案
看起来你在某个时候跑过这条线:
df = df.set_index('PARTY')
由于该name='PARTY'
位在那里,您可以使用以下命令再次将索引设为一列:
df = df.reset_index()
如果要重命名索引(例如 to 'PARTYLIST'
)并将其移动到列中,请尝试:
df = df.reset_index().rename(columns={df.index.name:'PARTYLIST'})
以上假设您的数据框被调用df
- 根据需要进行更改。
推荐阅读
- c - 错误:openssl/xxxx.h:Windows 中没有这样的文件或目录
- batch-file - 基于注册表项的存在在批处理文件中安装软件
- python - 在 android 上使用 pyjnius 连接到 wifi 网络
- python-3.x - 导入 Numpy 失败
- python - 我正在使用 %matplotlib 小部件,但它没有在输出中打印绘图
- angular - 在 OnInit 之后,管道上订阅的 Angular EventEmitter 订阅消失
- asp.net-core - 用于 ASP.NET Core MVC 的具有文档共享的聊天插件
- java - 在异常处理程序spring中使用请求主体数据
- c# - 库项目中的配置文件
- reactjs - React.js 空白