首页 > 其他分享 >CSV文件分隔符转换

CSV文件分隔符转换

时间:2023-08-08 09:22:36浏览次数:38  
标签:转换 get ._ File 分隔符 libs line CSV pandas

CSV文件系统默认分隔符是逗号(,),但是如果自定义过分隔符,再次保存就会变成分号(;),此时再用逗号去读数据时程序会报错。

例如设置csv格式如下:

 

Python方法

pd.read_csv(file_path, delimiter=",") 使用逗号去读取时会报错

Traceback (most recent call last):
File "xxx\Python39\lib\site-packages\pandas\core\indexes\base.py", line 3652, in get_loc
return self._engine.get_loc(casted_key)
File "pandas\_libs\index.pyx", line 147, in pandas._libs.index.IndexEngine.get_loc
File "pandas\_libs\index.pyx", line 176, in pandas._libs.index.IndexEngine.get_loc
File "pandas\_libs\hashtable_class_helper.pxi", line 7080, in pandas._libs.hashtable.PyObjectHashTable.get_item
File "pandas\_libs\hashtable_class_helper.pxi", line 7088, in pandas._libs.hashtable.PyObjectHashTable.get_item
此时修改为默认系统分隔 或者改为Decimal用句号,Thousands用逗号,再次保存csv文件则不会有此问题

注意 保存时选择逗号分隔:

 

 参考:

https://zh-cn.extendoffice.com/documents/excel/7228-excel-change-delimiter-when-saving-as-csv.html

标签:转换,get,._,File,分隔符,libs,line,CSV,pandas
From: https://www.cnblogs.com/woniuguoguo/p/17613292.html

相关文章

  • unicode编码转换压缩为utf-8编码
    Unicode编码也可称为万能码,它将世界上所有的符号都使用2或4个字节(即2的16/32次方)来表示,每个字符的二进制表示长度固定为16/32位,如此确实可以兼容所有的字符编码,但是4个字节的长度造成了存储容量的极大浪费,许多常用的字符往往只需要一个字节(如ASCII美国信息交换标准代码),于是utf-8编......
  • Pandas库read_csv()中用于读取CSV文件的常用参数
    filepath_or_buffer---->CSV文件的路径或URL地址。sep---->CSV文件中字段分隔符,默认为逗号。delimiter---->CSV文件中字段分隔符,默认为None。header---->指定哪一行作为列名,默认为0,即第一行。names---->自定义列名,如果header=None,则可以使用该参数。index_col---->用作行索引的列......
  • 七月学习之Iptables地址转换
    8、Iptables地址转换8.1、什么是NAT网络地址转换(NAT),意思也比较清楚:对(数据包)的网络地址(IP+PORT)进行转换例如,机器自己的IP10.1.1.2是能与外部正常通信的,但是192.168网段是私有IP段。无法与外界通信因此当源地址为192.168网段的包要出去时,机器会先将源IP换成机器自己的10.......
  • Word控件Spire.Doc 转换教程(一):在 C#、VB.NET 中将 Word Doc 转换为 XML
    谈到OfficeOpenXML,我们可能会想到HTML。实际上,OfficeOpenXML与HTML类似,都是基于标签的语言。OfficeOpenXML和HTML之间的区别在于OfficeOpenXML使用的标记不是预定义的。如果我们在OfficeOpenXML中创建自己的标签,我们需要遵循一些规则。首先,OfficeOpenXML文档中......
  • 岩土工程监测仪器多通道振弦传感器信号转换器应用于铁路监测
    岩土工程监测仪器多通道振弦传感器信号转换器应用于铁路监测岩土工程监测是工程建设和运营过程中必不可少的环节,它主要是通过对地下水位、土体应力、变形、固结沉降等参数进行实时监测,以保证工程施工和运营的安全性和稳定性。而多通道振弦传感器信号转换器正是岩土工程监测中的重......
  • reveal-md转换PPT
    reveal-mdreveal-md可以将Markdown文件渲染出非常漂亮的演示文稿Github地址:https://github.com/webpro/reveal-md安装安装很简单,安装好NodeJS,NodeJS安装请移步nodejs安装一条npm命令(全局安装)即可:npminstall-greveal-md安装完,你需要做的就只是写Markdown文......
  • FP6276兼容G5177C,高效5V2A同步PWM升压DC转换器
    FP6276是一款电流模式同步升压型DC-DC转换器,pwm/psm控制。它的pwm电路,内置55mΩ高侧开关和55mΩ低侧开关使该调节器具备高节能。内部补偿网络也最大限度地减少多达6个外部元件数量。误差放大器的非反相输入端连接到一个0.6v精度参考电压和内部软启动功能可降低浪涌电流。FP6276是......
  • 【转】JAVA中list和原生数组的互相转换
    经常用经常忘转自 javaList和数组相互转换的方法总结_javalist转为数组_great-sun的博客-CSDN博客Java中,可以通过以下方法将List转换为数组:List<String>list=newArrayList<>();String[]array=list.toArray(newString[0]);在这个例子中,我们将一个String类型的List......
  • Qt CSV
    1.代码#include<QCoreApplication>#include<QFile>#include<QTextStream>intmain(intargc,char*argv[]){QCoreApplicationa(argc,argv);//打开CSV文件QFilefile("data.csv");if(!file.open(QIODevice::ReadWri......
  • hutool, 转换map常用规则
                   ......