반응형
Python에서 한 줄의 csv 데이터를 읽는 방법은 무엇입니까?
다음과 같이 python을 사용하여 csv 데이터를 읽는 많은 예제가 있습니다.
import csv
with open('some.csv', newline='') as f:
reader = csv.reader(f)
for row in reader:
print(row)
한 줄의 데이터 만 읽고 다양한 변수에 입력하고 싶습니다. 어떻게하나요? 나는 모든 곳에서 작동하는 예를 찾았습니다.
내 코드는 i에 대한 값만 검색하고 다른 값은 검색하지 않습니다.
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
for row in reader:
i = int(row[0])
a1 = int(row[1])
b1 = int(row[2])
c1 = int(row[2])
x1 = int(row[2])
y1 = int(row[2])
z1 = int(row[2])
csv 파일의 첫 번째 행만 읽으려면 next()
리더 개체에서 사용 합니다.
with open('some.csv', newline='') as f:
reader = csv.reader(f)
row1 = next(reader) # gets the first line
# now do something here
# if first row is the header, then you can do one more next() to get the next row:
# row2 = next(f)
또는 :
with open('some.csv', newline='') as f:
reader = csv.reader(f)
for row in reader:
# do something here with `row`
break
다음과 같이 첫 번째 행만 얻을 수 있습니다.
with open('some.csv', newline='') as f:
csv_reader = csv.reader(f)
csv_headings = next(csv_reader)
first_line = next(csv_reader)
Pandas 라이브러리를 사용하여 방대한 데이터 세트에서 처음 몇 줄을 읽을 수 있습니다.
import pandas as pd
data = pd.read_csv("names.csv", nrows=1)
nrows 매개 변수에서 읽을 행 수를 언급 할 수 있습니다.
로부터 파이썬 문서 :
모듈이 문자열 구문 분석을 직접 지원하지는 않지만 쉽게 수행 할 수 있습니다.
import csv
for row in csv.reader(['one,two,three']):
print row
문자열 데이터를 싱글 톤 목록에 놓기 만하면됩니다.
csv 파일에서 행을 가져 오는 간단한 방법
import csv
csvfile = open('some.csv','rb')
csvFileArray = []
for row in csv.reader(csvfile, delimiter = '.'):
csvFileArray.append(row)
print(csvFileArray[0])
참고URL : https://stackoverflow.com/questions/17262256/how-to-read-one-single-line-of-csv-data-in-python
반응형
'Development Tip' 카테고리의 다른 글
adb에 대한 연결이 끊어져 심각한 오류가 발생했습니다. (0) | 2020.11.19 |
---|---|
jquery로 div 하단 위치 찾기 (0) | 2020.11.19 |
NTLM 프록시 뒤의 NPM (0) | 2020.11.19 |
사용할 때 select2에서 선택한 텍스트를 얻는 방법 (0) | 2020.11.19 |
C ++ 참조-단지 구문상의 설탕일까요? (0) | 2020.11.19 |