PYTHON将列表存储为csv文件以及从csv中提取数据2
这回咱们用个pandas库
1.首先先看将列表存储到csv:
代码来自于:https://blog.csdn.net/weixin_43245453/article/details/90054820
import pandas as pd #a和b的长度必须保持一致,否则报错 a = [x for x in range(5)] print(a) b = [x for x in range(5,10)] #字典中的key值即为csv中列名 dataframe = pd.DataFrame({'a_name':a,'b_name':b}) print(dataframe) #将DataFrame存储为csv,index表示是否显示行名,default=True dataframe.to_csv(r"test.csv",sep=',')
#结果: [0, 1, 2, 3, 4] a_name b_name 0 0 5 1 1 6 2 2 7 3 3 8 4 4 9 #text.csv a_name b_name 0 0 5 1 1 6 2 2 7 3 3 8 4 4 9
比上回简单多了吧,真的的贫穷(知识储备)限制了我的想象!!!哈哈
2.接着,我们开始读取:
import pandas as pd from matplotlib import pyplot as plt f = open('test.csv',encoding = 'UTF-8') data=pd.read_csv(f) #将csv文件读入并转化为dataframe形式 print(data) f1 = data['a_name'].values f2 = data['b_name'].values plt.rc('grid',linestyle=':',color='green') plt.scatter(f1,f2,c='red') plt.grid() plt.show()
Unnamed: 0 a_name b_name
0 0 0 5
1 1 1 6
2 2 2 7
3 3 3 8
4 4 4 9
3.出现以下问题请关闭csv文件:
Traceback (most recent call last): File "C:\Users\Administrator\Desktop\毕设\程序\导入数据\小程序\按列写入csv文件.py", line 11, in <module> dataframe.to_csv(r"test.csv",sep=',') File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\generic.py", line 3020, in to_csv formatter.save() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\formats\csvs.py", line 157, in save compression=self.compression) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\common.py", line 424, in _get_handle f = open(path_or_buf, mode, encoding=encoding, newline="") PermissionError: [Errno 13] Permission denied: 'test.csv'
分类:
PYTHON学习
标签:
PYTHON-存储数组及加载数组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架