开始学习大熊猫,并想用我的举重数据集进行测试,然后将其导出为CSV格式。这样做的目的是分析我的进度,但是不幸的是,我遇到了一个问题,我的数据行都存储在同一列中,而没有根据导入的标题将数据分成看起来正确的不同列。
我试图在导入csv时添加分隔符功能,但是查看它的数据必须是“”,以分隔值(我猜CSV始终将逗号作为默认值)。
import pandas as pd
data = pd.read_csv("strong.csv")
Date,Workout Name,Exercise Name,Set Order,Weight,Reps,Distance,Seconds,Notes,Workout Notes
2018-05-08 19:27:54,"1: Back, Biceps & Abs","Deadlift (Barbell)",1,50,12,0,0,"",""
2018-05-08 19:27:54,"1: Back, Biceps & Abs","Deadlift (Barbell)",2,50,10,0,0,"",""
2018-05-08 19:27:54,"1: Back, Biceps & Abs","Deadlift (Barbell)",3,110,1,0,0,"",""
(https://i.imgur.com/qQtw66S.png)
答案 0 :(得分:0)
似乎CSV导出错误。
我只是尝试用相同的数据创建一个新文件,然后突然点了一个错误,大约11行而不是第134行中存在10行。遍历文件时,我发现最后一个数据项(权重)是存储为72,5而不是72.5,导致存在附加的分隔值的问题。
但是我有点困惑,为什么熊猫尝试在Jupyter笔记本中加载数据时没有给出此错误?
如何解决CSV导出格式不正确的问题?