예를 들어 이와 같은 CSV 파일이 있습니다.
1 | Sta | 빵 | 67 |
2 | 대니 | 버터 | |
삼 | Elle | 치즈 | |
4 | 표 | 커피 | 9 |
빈 Qty 값을 0으로 바꾸고 싶습니다. 시도했습니다.
import pandas as pd
df = pd.read_csv("sample.csv")
df.loc[df['Qty'] =='','Qty']=0
그러나 이것은 빈 값을 대체하지 않습니다. 이 문제를 해결하기위한 제안.
- 답변 # 1
- 답변 # 2
그냥 사용해보십시오
replace
:df['Qty'] = df['Qty'].replace('', 0).astype(int)
따라서 전체 코드는 다음과 같습니다.
import pandas as pd df = pd.read_csv("sample.csv") df['Qty'] = df['Qty'].replace('', 0).astype(int) print(df)
관련 자료
- mysql - MariaDB에서 빈 문자열을 NULL 값으로 바꾸는 방법이 있습니까?
- python - 팬더 데이터 프레임은 전체 열을 동일한 크기의 개체로 바꿉니다
- shell script - 한 열의 값을 검색하고 파일의 다른 열에서 연결된 값을 검색합니다
- linux - sed 명령을 사용하여 열의 첫 번째 단어를 확인하고
- python - 값이 다른 열에 있는지 확인하는 방법
- apache spark - 문자열 유형 열의 null 값을 PySpark 0으로 바꿉니다
- sql server - 다른 열을 기반으로 새 열의 값 채우기
- python - Pandas DataFrame) 하나의 열이 다른 df를 대체합니다
- flutter - 다트 맵, 키 ID를 기반으로 list 의 특정 키 값을 대체하는 방법은 무엇입니까?
- python - Pyspark에서 데이터 프레임의 열 값 수정
- sql - 값이 "limit_exceded"열보다 작거나 크면 limit_exceded 값을 얻을 수있는 방법은 mysql에서 1 else 0을 얻습니다
- python - 값 중첩 목록 이해력 바꾸기
- google apps script - 열에 값이 있는지 확인
- python - Tkinter Listbox 위젯으로 SQLite 3 테이블의 열에있는 행의 값을 어떻게 얻을 수 있습니까?
- r - 한 데이터 프레임의 값을 다른 데이터 프레임으로 일치시키고 바꾸는 방법은 무엇입니까?
- python - 전체 행 (각 열)에 NaN 값이있는 경우에만 Pandas의 행을 다음 행으로 바꿉니다
- google cloud platform - 기본값이있는 추가 열이있는 BIGQUERY csv 파일로드
- Elasticsearch는 열 값으로 중복 문서를 찾습니다
- R 변형 및 빈 패턴 또는 빈 문자열로 문자열 바꾸기
fillna를 사용할 수도 있습니다.
입력
Sample.csv
산출