CSV 파일 팬더를 읽을 때 열 이름 지정
이것이 제 데이터 세트의 예입니다.
>>> user1 = pd.read_csv('dataset/1.csv')
>>> print(user1)
0 0.69464 3.1735 7.5048
0 0.030639 0.14982 3.48680 9.2755
1 0.069763 -0.29965 1.94770 9.1120
2 0.099823 -1.68890 1.41650 10.1200
3 0.129820 -2.17930 0.95342 10.9240
4 0.159790 -2.30180 0.23155 10.6510
5 0.189820 -1.41650 1.18500 11.0730
첫 번째 열을 누르고 첫 번째 열에 이름 열 [TIME, X, Y, Z]을 추가하는 방법.
원하는 출력은 다음과 같습니다.
TIME X Y Z
0 0 0.69464 3.1735 7.5048
1 0.030639 0.14982 3.48680 9.2755
2 0.069763 -0.29965 1.94770 9.1120
3 0.099823 -1.68890 1.41650 10.1200
4 0.129820 -2.17930 0.95342 10.9240
5 0.159790 -2.30180 0.23155 10.6510
6 0.189820 -1.41650 1.18500 11.0730
저는 이렇게 할 것입니다.
colnames=['TIME', 'X', 'Y', 'Z']
user1 = pd.read_csv('dataset/1.csv', names=colnames, header=None)
우리는 코드 한 줄로 그것을 할 수 있습니다.
user1 = pd.read_csv('dataset/1.csv', names=['TIME', 'X', 'Y', 'Z'], header=None)
csv의 데이터를 직접 사용할 경우 .csv 파일처럼 콤바인 데이터를 쉼표로 구분하여 제공합니다.
user1 = pd.read_csv('dataset/1.csv')
판다를 사용하여 열 이름을 추가하려면 다음과 같은 작업을 수행해야 합니다.그러나 아래 코드에는 열에 대한 별도의 헤더가 표시되지 않습니다.
col_names=['TIME', 'X', 'Y', 'Z']
user1 = pd.read_csv('dataset/1.csv', names=col_names)
위의 문제를 해결하기 위해 팬더가 지원하는 추가 충전재를 추가해야 합니다. 헤더입니다.=글쎄요.
user1 = pd.read_csv('dataset/1.csv', names=col_names, header=None)
위의 답변 외에도 데이터 집합에 이미 열 이름이 있고 사용자 정의 이름으로 바꾸려는 경우 설정header=0
대신에header=None
user1 = pd.read_csv('dataset/1.csv', names=['Time', 'X', 'Y', 'Z'])
read_csv 함수의 names 매개 변수는 열 이름을 정의하는 데 사용됩니다.이 목록에서 추가 이름을 전달하면 해당 이름을 가진 다른 새 열이 NaN 값으로 추가됩니다.
header=열 이름이 CSV 파일에 이미 존재함을 트리밍하는 데 사용됩니다.
사용하다nrows=1
데이터 세트가 너무 큰 경우 로드 시간이 소모되지 않도록 합니다.
언급URL : https://stackoverflow.com/questions/31645466/give-column-name-when-read-csv-file-pandas
'programing' 카테고리의 다른 글
Prepared Statement + 업데이트를 위해 선택 + 기본 키 열에 Oracle 12c + ORA-01461 (0) | 2023.07.26 |
---|---|
SQL Developer 오류 Java 가상 시스템을 찾을 수 없습니다. (0) | 2023.07.26 |
SYS_OP_C2C 내부 변환으로 인한 Oracle SQL 실행 계획 변경 (0) | 2023.07.26 |
HTML5 비디오 태그의 소스 변경 (0) | 2023.07.26 |
python selenium 클릭 버튼 (0) | 2023.07.26 |