打开和保存文件.csv_closedxml csv-程序员宅基地

技术标签: python  

推荐使用第3,4种方法打开保存.csv
1.使用csv打开

import csv
import os
with open(os.path.join(Path1,Path2), 'r') as f:
    reader = csv.reader(f)
    for row in reader:
    	print(row)

2.用python的自身语法打开

import os
with open(os.path.join(Path1,Path2), 'r') as f:
    for line in f:
        items = line.strip().split(',')
        print(items )

3.使用pandas打开pd.read_csv

import numpy as np
import pandas as pd
from pandas import DataFrame
 
filepath=os.path.join(Path1,Path2)
df=pd.read_csv(filepath,header=0,encoding="gbk")
print(df)

关于具体使用方法:https://www.cnblogs.com/wyy1480/p/10322336.html
3.使用pandas保存

import pandas as pd
 
list=[[1,2,3],[4,5,6],[7,9,9]]
# 下面这行代码运行报错
# list.to_csv('e:/testcsv.csv',encoding='utf-8')
name=['one','two','three']
test=pd.DataFrame(columns=name,data=list)#数据有三列,列名分别为one,two,three
print(test)
test.to_csv('e:/testcsv.csv',encoding='gbk')

4.保存为npy文件

np.save(file_to_save, list)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42076509/article/details/106037377

智能推荐

Linux的chown和chmod授权详解_chmod 400-程序员宅基地

文章浏览阅读2.1k次。chown修改文件和文件夹的用户和用户组属性1。要修改文件hh.c的所有者.修改为sakia的这个用户所有chownsakiahh.c这样就把hh.c的用户访问权限应用到sakia作为所有者2。将目录/tmp/sco这个目录的所有者和组改为sakia和组netchown-Rsakia:net/tmp/scochmod修改文件和文件夹读写执行属性1。把hh.c文件修改为可写可读可执行chmod777hh.c要修改某目录下所有的文件属性为可写可读可执行..._chmod 400

淘宝店铺所有商品API接口,item_search_shop-获得店铺的所有商品API接入说明_商品接口代码-程序员宅基地

文章浏览阅读1.3k次。一、item_search_shop-获得店铺的所有商品API接入说明点击注册获取key和secret测试账号二、建议使用场景1、获得淘宝天猫店铺所有商品2、获取商品详情页数据信息3、商城系统建设4、代购系统商城建设5、ERP系统商品选品三、公共参数说明:名称 类型 必须 描述key String 是 调用key(必须以GET方式拼接在URL中)secret String 是 调用密钥api_name String 是 API接口名称(包括在请求地址中)[item_search,it_商品接口代码

2020.5.22_BeanUtils.copyProperties工具类_单个类、List之间转换_beanutils list转换-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏3次。写此工具类原因:项目代码中 发现大量 使用BeanUtils.copyProperties(),需要先new 对象;当list需要转化时,几乎处处是先声明new ArrayList<>(),再进行 遍历,再单个BeanUtils.copyProperties。共同之处太多,索性直接抽出来,使用的时候不必new。直接调用即可。BeanConverUtil.converList(sourceList,User.class)BeanConverUtil.converList(sourceOb_beanutils list转换

JS——键盘事件和输入框案列_输入框绑定键盘事件,并同步输出键入内容。-程序员宅基地

文章浏览阅读680次。能够说出常用的3-5个键盘事件能够知道如何获取当前键盘按下的是哪个键能够知道浏览器的顶级对象window能够使用window.onload事件能够使用window.onresize事件能够说出两种定时器的区别能够使用location对象的href属性完成页面之间的跳转能够使用location对象获取url中的参数部分能够使用history提供的方法实现页面刷新键盘事件 <script> // 常用的键盘事件 //1. keyup 按键._输入框绑定键盘事件,并同步输出键入内容。

DEV-C++报错不适用C99标准(不支持for循环临时变量在循环中定义)_dev设置c99-程序员宅基地

文章浏览阅读1.5k次,点赞13次,收藏4次。友情提示:在填写该项之后,运行某些程序时会出现没有结果的情况,如c99中可变数组的特性,如果程序本身没有问题,可能由于不支持问题,再将“-std=c99”去除即可。首先点击上方工具->编译选项->编译器(编译时加入以下命令)一栏填写提示中“-std=c99”而第二种方法————只需要根据提示修改编译器就行了。_dev设置c99

Java类与Json互相转换_java class转json-程序员宅基地

文章浏览阅读558次。Java 类与Json字符串 互相转换_java class转json

随便推点

java 个人博客系统高级版(springboot)_java做个人博客系统-程序员宅基地

文章浏览阅读2.3k次,点赞9次,收藏20次。写博客已有好几年,由于商业博客的限制,越来越感觉到拥有一套不受约束的个人博客系统的重要性,于是在参考了网上大量优秀开源博客系统后,不断打磨改造合并最终形成了当前这一款个人博客系统(目前是初版,后期会不定期维护更新)。技术架构:Springboot2.x + Shiro + Mybatis Plus,网站前端采用模板zbolg。后台功能模块:一个完整的shiro权限系统(用户管理、角色管理、......_java做个人博客系统

Strong_Baseline_of_Pedestrian_Attribute_Recognition的readme.md的译文_rapv2数据集-程序员宅基地

文章浏览阅读1.2k次。1. 行人属性识别的强大基准论文:Rethinking of Pedestrian Attribute Recognition: Realistic Datasets with Efficient Method.考虑到各种SOTA基准存在巨大的性能差距,因此我们提供了坚实而强大的基准进行公平比较。2. 更新20200901 添加了 infer.py文件3. 依赖的python库scipy==1.4.1torch==1.4.0(pytorch 1.4.0)torchvision==0._rapv2数据集

2021-02-19_微软雅黑和微软雅黑正文的区别-程序员宅基地

文章浏览阅读94次。PPT文字与图片的初步了解字体分类衬线字(这种字体起落有修饰) 无衬线字(在ppt中最好用这个)字体的选用标题——微软雅黑 正文——微软雅黑,华文细黑,楷体(优先递减) 英文——(标题)Impack (正文)Arail Black 一般用这两个字体使用时中文与英文的对应 微软雅黑(加粗)——Impack 微软雅黑(未加粗)——Tahoma Arial 黑体——Arial 华文细黑——C..._微软雅黑和微软雅黑正文的区别

机器人工程师学习之路_机器人 学习路线 知乎-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏40次。知乎机器人大佬整理了机器人学习路程,值得收藏,发csdn收藏:https://www.zhihu.com/question/376366749/answer/1124405788_机器人 学习路线 知乎

Visualsfm与meshlab三维重建_meshlab 根据照片重建模型-程序员宅基地

文章浏览阅读6.2k次,点赞4次,收藏57次。Visualsfm与meshlab三维重建 目前使用最方便且广泛的三维重建是利用免费软件visualsfm和meshlab对物体进行三维重建。Visualsfm是基于SIFT提取特征点的匹配软件,能够做到对多幅图像进行特征提取和稀疏点云,稠密点云的生成。Meshlab主要是完成对物体表面的重建和纹理贴图。一般通过泊松表面方程进行表面重建。_meshlab 根据照片重建模型