网站首页 > 技术文章 正文
命令行窗口:pip install pandas
import pandas as pd
新建一个空白excel:to_excel
# 新建一个空白excel
sh1 = pd.DataFrame()
sh1.to_excel("01.xlsx")
print("新建成功")
新建excel文件并写入数据
# 新建excel并写入数据
sh1 = pd.DataFrame({"序号":[1,2,3],"姓名":["张三","李四","王五"]}) # 使用字典
sh1.to_excel("02.xlsx")
print("新建成功")
# 多了一个索引列,取消:指定某列为索引列
# 设置索引列
sh1 = pd.DataFrame({"序号":[1,2,3],"姓名":["张三","李四","王五"]})
sh1 = sh1.set_index("序号")
sh1.to_excel("02.xlsx")
print("新建成功")
新建csv、txt文件并写入数据:to_csv
sh1 = pd.DataFrame({"序号":[1,2,3],"姓名":["张三","李四","王五"]})
sh1 = sh1.set_index("序号")
sh1.to_csv("02.csv")
sh1.to_csv("02.txt")
print("新建成功")
读取csv/txt文件:read_csv()
# 读取csv/txt文件,csv默认使用英文逗号分隔符
# 读取所有数据
data1 = pd.read_csv("读取文件.txt")
print(data1)
# 显示几行几列
print(data1.shape)
#(6,6)默认第一行为表头
# 查看列名列表
print(data1.columns)
# Index(['男', '杨过', '19', '13901234567', '终南山古墓', '2000/1/1'], dtype='object')
# 显示索引号
print(data1.index)
# RangeIndex(start=0, stop=6, step=1)
相关参数:read_csv(文件,sep,header,names,index_col,skiprows,encoding,nrows)
将txt文件转换为csv文件
# 将txt文件转换为csv文件(先读取,再创建)
data2 = pd.read_csv("读取文件.txt")
data2.to_csv("读取文件.csv")
读取excel文件:read_excel()
# 读取excel文件
data3 = pd.read_excel("读取文件.xlsx")
print(data3)
# 数据无表头,默认会把第一行作为表头
# 设置表头,并将序号那一列作为索引列
data4 = pd.read_excel("读取文件.xlsx",header=None,names=['序号','姓名','年龄','电话','地址','日期'],index_col="序号")
print(data4)
# 将修改后的数据写入excel
data4.to_excel("读取文件-新.xlsx")
参考资料:
B站:孙兴华《中文讲Python从入门到办公自动化》
猜你喜欢
- 2025-06-12 python读取excel文件 xlrd模块(如何用python读取excel)
- 2025-06-12 怎么在Python中操作Excel文件?(python2.7操作excel)
- 2025-06-12 Excel变天!微软把Python「塞」进去了,直接可搞机器学习
- 2025-06-12 Python之Pandas使用系列(八):读写Excel文件的各种技巧
- 2025-06-12 十分钟教会你使用Python操作excel,内附步骤和代码
- 2025-06-12 Python读取与写入Excel模块:openpyxl
- 2025-06-12 Python玩转Excel,使用Python读取Excel文件如此简单!
- 2025-06-12 Python之使用xlrd库读取Excel数据
- 2025-06-12 Python自动化:openpyxl读取excel(openpyxl读写excel)
- 2025-06-12 Python自动化:xlrd读取excel(python xlrd读取excel)
- 266℃Python短文,Python中的嵌套条件语句(六)
- 264℃python笔记:for循环嵌套。end=""的作用,图形打印
- 263℃PythonNet:实现Python与.Net代码相互调用!
- 259℃Python实现字符串小写转大写并写入文件
- 258℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 117℃原来2025是完美的平方年,一起探索六种平方的算吧
- 98℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 91℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
-
- Python中怎么给属性增加类型检查或合法性验证?
- 如何把python绘制的动态图形保存为gif文件或视频
- Python XOR异或 操作(python异或函数)
- 每天学点Python知识:使用制表符或换行符来添加空白
- Python3+ 变量命名全攻略:PEP8 规范 + 官方禁忌 + 实战技巧,全搞懂!
- python之类的定义和对象创建篇(如何在python中定义一个属于对象的数据成员?)
- Python函数调用常见的8个错误及解决方案
- Python学不会来打我(30)python模块与包详解
- 《防秃指南:Python高频考点串烧(附翻车现场实录)》
- Python 面向对象:掌握类的继承与组合,让你的代码更高效!
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)