Python数据框操作 -- DataFrame列名和索引设置

先创建一个数据框:

python 复制代码
import pandas as pd
df = pd.DataFrame({'a':[1,1,2,3,4], 'b':[5,6,7,8,8]})

重新设置数据框的列名,使数据框的列名为"A"和"B":

python 复制代码
df.columns = ['A','B']  

设置A列为数据框的索引:

python 复制代码
df1 = df.set_index('A', drop = True)   
    #drop = True表示不保留A列在数据框,drop = False表示A既是索引也在数据框中为一列

重新设置/更新数据框索引:

python 复制代码
df2 = df1.reset_index(drop = True)  
    #默认为0123...,drop = False会将原本的索引添加成数据框的一列
相关推荐
weixin_307779139 分钟前
Python编码规范之字符串规范修复程序详解
开发语言·python·代码规范
爬台阶的蚂蚁17 分钟前
使用 UV 工具管理 Python 项目的常用命令
python·uv
郝学胜-神的一滴17 分钟前
深入理解 Python 的 __init_subclass__ 方法:自定义类行为的新方式 (Effective Python 第48条)
开发语言·python·程序人生·个人开发
王景程33 分钟前
让IOT版说话
后端·python·flask
JJJJ_iii37 分钟前
【机器学习11】决策树进阶、随机森林、XGBoost、模型对比
人工智能·python·神经网络·算法·决策树·随机森林·机器学习
Eiceblue1 小时前
使用 Python 向 PDF 添加附件与附件注释
linux·开发语言·vscode·python·pdf
咚咚王者1 小时前
人工智能之编程基础 Python 入门:第五章 基本数据类型(一)
人工智能·python
南方的狮子先生2 小时前
【深度学习】卷积神经网络(CNN)入门:看图识物不再难!
人工智能·笔记·深度学习·神经网络·机器学习·cnn·1024程序员节
@LetsTGBot搜索引擎机器人2 小时前
从零打造 Telegram 中文生态:界面汉化 + 中文Bot + @letstgbot 搜索引擎整合实战
开发语言·python·搜索引擎·github·全文检索
2501_938963962 小时前
基于音乐推荐数据的逻辑回归实验报告:曲风特征与用户收听意愿预测
算法·机器学习·逻辑回归