programing

CSV 파일 팬더를 읽을 때 열 이름 지정

bestprogram 2023. 7. 26. 22:15

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