专栏
标签
Syslab读取csv文件出现报错: ArgumentError:Symbol name may not contain \0
技术分享
发布于 2024-09-11 20:33:33
查看 5过去629天

一、问题现象

利用CSV.read函数读取csv文件时,一直提醒出错:ArgumentError:Symbol name may not contain \0:
Description

二、解决方法/步骤

1.直接修改xlsx文件的后缀名生成的csv文件,在导入时会出现上述报错,针对该问题,需要通过Excel软
件对xlsx文件进行另存为csv文件,才可以正常导入:
通过Excel打开xlsx文件,点击“文件->另存为”,将表格另存为csv格式**:**
Description
2.代码中错误使用了csv.read函数,输入参数DataFrame错写为DataFrames:
将代码修改为:

using CSV;

using DataFrames;

filepath ="SRTunning1.csv"

A =CSV.read(filepath,DataFrame,header=true,skipto=12); #DataFrames 去掉s

再次运行代码,已经成功读取到数据:
Description
3.CSV.read函数的用法:
函数库:CSV
说明:CSV.read(source,sink::T,kwargs…)=>T读取source对应文件读取为指定T类型变量
示例:读取数组形式的csv文件

using TyBase

Using CSV

using DataFrames

source_path =pkgdir(TyBase)* "/examples/resources/array.csv"

Matrix(CSV.read(source_path,DataFrame,header=false))

Description

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天