首页 > 其他分享 >pandas学习

pandas学习

时间:2022-10-01 22:33:32浏览次数:51  
标签:df py excel DataFrame 学习 pd pandas

操作

创建空文件:

没有文件:

 

 报错没有那个模块,那就装上就好了

C:\python3\python3.exe C:/mcw/stupd/stu1.py
Traceback (most recent call last):
  File "C:/mcw/stupd/stu1.py", line 3, in <module>
    df.to_excel(r'F:\xuexi\pandas11\output.xlsx')
  File "C:\Users\Administrator\AppData\Roaming\Python\Python36\site-packages\pandas\core\generic.py", line 2256, in to_excel
    engine=engine,
  File "C:\Users\Administrator\AppData\Roaming\Python\Python36\site-packages\pandas\io\formats\excel.py", line 730, in write
    writer = ExcelWriter(_stringify_path(writer), engine=engine)
  File "C:\Users\Administrator\AppData\Roaming\Python\Python36\site-packages\pandas\io\excel\_openpyxl.py", line 19, in __init__
    from openpyxl.workbook import Workbook
ModuleNotFoundError: No module named 'openpyxl'

成功创建文件

import pandas as pd
df =pd.DataFrame()
df.to_excel(r'F:\xuexi\pandas11\output.xlsx')
print('done')

创建表格并添加4行两列数据

在DataFrame括号中传参,参数为一个字典。一对键值对就是一列表格数据 ,字典的键是是这一列数据的第一行,也是标题行。字典的值是个列表,列表中的每个元素代表一个单元格数据,从第二行开始按照列表元素顺序依次往表格里从上往下填充数据。第一列数据一般DataFrame的索引,会给我们写到第一列中。第二个字典元素就依此填充数据

import pandas as pd
df =pd.DataFrame({"ID":[1,2,3],'Name':['Tim','Victor','Nick']})
df.to_excel(r'F:\xuexi\pandas11\output.xlsx')
print('done')

设置索引(取消df默认输出的索引)

import pandas as pd
df =pd.DataFrame({"ID":[1,2,3],'Name':['Tim','Victor','Nick']})
df=df.set_index("ID")
df.to_excel(r'F:\xuexi\pandas11\output.xlsx')
print('done')

 我们注释掉写入表格的操作,然后打印一下df,可以看到和写入表格时的排列是一致的

 

 设置ID键为索引

 

 文件已打开时无法写入数据的

 

 这下就成功的从第一列写入我们需要的数据了。并且重新执行程序,之前表格中的数据都清空了,然后重新写入新的数据的

 

标签:df,py,excel,DataFrame,学习,pd,pandas
From: https://www.cnblogs.com/machangwei-8/p/16747912.html

相关文章

  • 深度学习:自然语言处理(上)
    自然语言是一套用来表达含义的复杂系统。在这套系统中,词是表义的基本单元。顾名思义,词向量是用来表示词的向量,也可被认为是词的特征向量或表征。把词映射为实数域向量的技......
  • MYSQL学习笔记之 表
    (一)语法格式createtable表名(字段名1数据类型,字段名2数据类型...);或createtable表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型​);说明:① 表名:建议以t_......
  • 基于思维导图的情境游戏教学对学生在英语课程中的写作表现、学习感知和消化导出知识的
    基于思维导图的情境游戏教学对学生在英语课程中的写作表现、学习感知和消化导出知识的影响(Impactsofamindmapping-basedcontextualgamingapproachon EFLstuden......
  • 【从零学习经济学】经济学干货
    经济学-稀缺性经济学的40堂公开课1、边际效应(对同一件事物的满足感会随着次数增加而减少)=>分配时间做不一样的事情2、搭便车问题(指不付出的情况下享受了别人付出......
  • 反绎学习简介
    反绎学习@目录反绎学习1.逻辑推理与机器学习1.1逻辑推理1.2机器学习1.3逻辑推理与机器学习的传统结合2.反绎学习2.1一个小例子:玛雅历法2.2推广周志华2020CCF-GAIR......
  • 第五周学习笔记
    EXT2文件系统知识点归纳以及自己最有收获的内容1.EXT2文件系统Linux一直使用EXT2(Card等1995)作为默认文件系统;EXT3中增加的主要内容是日志文件;EXT4增加:磁盘块的分配;2.EX......
  • ROS-MoveIt学习记录
    教程古月居:7ROS理论与实践_.Moveit!机械臂控制_视频_哔哩哔哩_bilibili对应源码:Whiffe/arm-of-robot-using-Moveit-in-ros-gazebo-rviz(github.com)问题ImportErr......
  • markdown语法学习
    借鉴于别人:1:https://www.cnblogs.com/jaysonteng/p/12996671.html2:https://www.cnblogs.com/dzlua/p/11170373.html此文章对应效果:【点击这里】##什么是MarkdownMark......
  • markdown语法学习预览
    借鉴于别人:1:https://www.cnblogs.com/jaysonteng/p/12996671.html2:https://www.cnblogs.com/dzlua/p/11170373.html此文章对应效果:【点击这里】什么是MarkdownMarkdow......
  • 机器学习编译、TVM感性理解
    课程主页首先网上有很多关于这个课程的介绍,所以不直接陈述详细内容了,写一些自己的理解,可能不会仅限于当前机器学习编译课程,可能会用到TVM的理解。网上诸多大佬都有阐述,例......