python - python中read.csv的问题
问题描述
我正在尝试在 python 中导入一些数据dati_input=pd.read_csv('prova_dati.csv', header=0)
,因为第一行包含标签。我的数据有两列和 96 行,每列都有一个标题。然后我想将第一列中的数据保存在一个变量中,所以我使用了,csv文件的名称x=dati_input.iloc[:,0].values
在哪里。dati_input
但是当我这样做时,我会print x
获得一个数组,其中单个值是每行第一列和第二列中存在的值的串联,就像这样
array(['67.28;61.562504038486864', '67.28;63.45779481177123',
'67.28;64.73018976405686', '67.28;65.45396258335259',
'67.28;65.70338695766725', '67.28;65.54753698144073',
'67.28;65.03468837483717', '67.28;64.20791726445185',
'67.28;63.11029977687992', '67.28;61.830841536446506',
'67.28;60.64226615839608', '67.28;59.863226755703025'])
另外,我不明白为什么这些值用;分隔。如果它们是数字,为什么会有顶点。谁能帮我理解我错在哪里?太感谢了。
解决方案
看起来您的值在原始 csv 文件中用分号分隔。你可以这样做:dati_input=pd.read_csv('prova_dati.csv', header=0, sep=';')
避免串联。
推荐阅读
- c++ - 如何获取数组第一个元素的镜像?
- stormcrawler - Stormcrawler:在 Elasticsearch 中存储抓取页面的外链
- sql - 如何根据值选择具有偏好的不同记录
- openedge - 我可以使用 Progress Developer Studio for OpenEdge 的哪个工具来测试 ABL 查询?
- kubernetes - 为什么运行的 pod json 中没有出现“版本”标签?
- powershell - 提取存档到传统文件夹结构
- glsl - 帮助理解简短的水彩着色器代码?
- javascript - 同步独立列滚动
- elasticsearch - 如何使用包含和正则表达式正确查询弹性搜索中的术语聚合值?
- c - 如何阻止我的玩家在我的游戏中离开网格?