简体   繁体   English

Python numpy,跳过列并读取csv文件

[英]Python numpy, skip columns & read csv file

I've got a CSV file with 20 columns & about 60000 rows. 我有一个包含20列和大约60000行的CSV文件。

I'd like to read fields 2 to 20 only. 我只想阅读2到20字段。 I've tried the below code but the browser(using ipython) freezes & it just goes n for ages 我试过下面的代码,但浏览器(使用ipython)冻结,并且它一直持续了n年

import numpy as np
from numpy import genfromtxt

myFile = 'sampleData.csv'
myData = genfromtxt(myFile, delimiter=',', usecols(2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19)
print myData

How could I tweak this to work better & actually produce output please? 我如何调整它以使其更好地工作并实际产生输出?

import pandas as pd

myFile = 'sampleData.csv'
df = pd.DataFrame(pd.read_csv(myFile,skiprows=1)) // Skipping header

print df

This works like a charm 这就像一个魅力

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM