在Python中解析复杂的.csv

时间:2014-02-21 07:41:37

标签: parsing pandas

无法弄清楚如何从中获取数据。我需要获得纬度和经度。

https://www.dropbox.com/s/iu0op7yz5glg851/data.csv

到目前为止,我已经尝试过了:

def main():

data = pd.read_csv("data.csv")
print data

main()

然后我回来了

  Minutes\t                Km/h\tWatts\tKm\tCadence\tHrate\tID\tAlt             Longitude\tLatitude\tms\t TimeStamp
0  2.633\t           \t8.4\t572\t0\t43\t107\t0\t4...                                                       
1  2.667\t           \t10.8\t      \t0.006\t     ...                                                       
2  2.683\t           \t13.9\t572\t0.01\t43\t111\t...                                                       
3  2.7\t           \t17.3\t621\t0.015\t47\t113\t0...                                                       
4  2.717\t           \t23.3\t603\t0.022\t61\t115\... 

这根本不是文件的实际内容,我对如何解析文件感到迷茫。

我将其更改为使用\ t作为分隔符。这有帮助,但我仍然得到一些糟糕的结果。对于大多数标题,它返回(使用Alt作为示例):

no items named Alt

对于谷歌纵横,我现在从其他列中获取随机值:

2.633                    -34.922394
2.667                 160000.000000
2.683                    -34.922413
2.700                    -34.922420
2.717                    -34.922424

0 个答案:

没有答案