Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- PyQt
- Excel
- 다이어트
- ubuntu
- sqlite
- 라즈베리파이
- Unity
- 유니티
- PyQt5
- python
- 날짜
- tensorflow
- Linux
- ASP
- node.js
- pandas
- 함수
- port
- urllib
- MS-SQL
- mssql
- 리눅스
- flutter
- IOS
- PER
- MySQL
- swift
- GIT
- javascript
- 맛집
Archives
아미(아름다운미소)
Pandas에서 `concat`을 사용할 때 값이 있는 데이터프레임이 있는데 결과가 0으로출력 본문
Pandas에서 `concat`을 사용할 때 값이 있는 데이터프레임이 있는데 결과가 0으로 나오는 경우는 여러 가지 원인이 있을 수 있습니다. 가장 일반적인 원인은 다음과 같습니다.
1. 인덱스 문제: 데이터프레임을 concat할 때 인덱스가 겹치면, 같은 인덱스의 값이 덮어쓰기 때문에 0으로 보일 수 있습니다. 이 경우 `ignore_index=True`를 설정해 보세요.
```python
pd.concat([df1, df2], ignore_index=True)
```
2. 열 이름 불일치: concat할 데이터프레임의 열 이름이 다르면, NaN 값으로 채워질 수 있습니다. 이 경우 원래 데이터프레임의 열 이름을 확인해 보세요.
3. 데이터 타입: 데이터 타입이 다르면 연산 결과가 예상과 다르게 나올 수 있습니다. 각 데이터프레임의 데이터 타입을 확인해 보세요.
4. 연산 방식: concat 후에 특정 연산을 수행하는 경우, NaN 값으로 인해 결과가 0으로 나올 수 있습니다. 이럴 때는 `fillna()`를 사용해 NaN 값을 처리해 주세요.
'랭귀지 > pandas' 카테고리의 다른 글
concat (0) | 2024.08.29 |
---|---|
데이터프레임의 컬럼명과 타입이 일치하는지 체크하고, 불일치할 경우 틀린 컬럼명과 타입을 출력 (0) | 2024.08.29 |
pandas transform (0) | 2024.08.28 |
특정열이 1보다큰경우 fillcount (0) | 2024.08.27 |
df 의 a컬럼값과 df2의 a,b,c,d groupby sum e의 값이 같은지 검증하는방법 (0) | 2024.08.26 |
Comments