홈>
파이썬과 팬더를 처음 사용하고 팬더 데이터 프레임을 읽는 CSV 파일이 있습니다. 아래에서 첨부 된 파일을 찾으십시오.
PLDATE의 행 값을 기준으로 열 OND_ORIGIN 및 OND_DEST를 채우려 고합니다.
논리는 같은 날 비행 한 모든 항공편에 대해 OND_ORIGIN 및 OND_DEST는 출발 _ 출발지 및 도착지-열과 동일해야합니다
import pandas as pd
import numpy as np
import csv
location = r'C:\Users\bi.reports\Desktop\output.csv'
df = pd.read_csv(location,sep='\s*,\s*',engine='python')
for i, row in df.iterrows():
if row['COUPON_NUMBER'] == 1:
df.OND_ORIGIN = df.DEP_FROM
#df.OND_DEST = df.DEP_FROM
elif row['COUPON_NUMBER'] == 2:
#df.OND_ORIGIN = df.DEP_FROM
df.OND_DEST = df.ARR_TO
elif row['COUPON_NUMBER'] == 3:
#df.OND_ORIGIN = df.DEP_FROM
df.OND_DEST = df.ARR_TO
else:
df.OND_ORIGIN = df.DEP_FROM
#df.OND_DEST = df.ARR_TO
df.to_csv('out.csv', sep=',',index = False)
사용중인 CSV 파일
- 답변 # 1
관련 자료
- r - 다른 열에서 찾은 숫자를 기반으로 데이터 프레임 열의 값 곱하기
- r - 하나의 조건을 준수하는 열의 모든 값을 어떻게 합산 할 수 있습니까?
- r - 두 번째 데이터 프레임을 사용하여 하나의 데이터 프레임에서 값을 조건부로 채우는보다 성능있는 방법
- r - 데이터 프레임 1의 열을 데이터 프레임 2에서 찾은 조건으로 곱하기
- pandas - 파이썬에서 열의 조건에 따라 행 값 업데이트
- sql server - SQL에서 조건에서 단일 열의 다른 값을 갖는 방법은 무엇입니까?
- python - 데이터 프레임에서 문자열을 찾아 새 열에 새 값 저장
- R의 열 값을 기반으로 데이터 프레임 끝에 열을 추가합니다
- r - 다른 데이터 프레임을 기반으로 다른 열의 NA 값 병합 및 채우기
- python - Pandas에서 증가하는 값으로 누락 된 값 채우기
- python - Pandas 데이터 프레임의 다른 열 값을 기반으로 열에 람다 if 조건 사용
- apache spark - groupby를 사용하여 다른 열의 조건이있는 행의 열 집계
- python - DataFrame 열의 값을 반복하고 조건이 충족되면 해당 값을 업데이트합니다
- r - 명명 된 벡터를 기반으로 열 값 대체
- r - 데이터에 열을 추가합니다 목록의 값에 균등하게 행을 할당하는 프레임
- Excel 값을 읽고 PowerShell의 열 이름에서 변수 만들기
- python - 값이있는 데이터 형식 Int64의 열을 nan 값이있는 개체로 변환
- python - 값을 계산하고 새 열에 추가하기 위해 데이터 프레임에서 행 반복
- python - df1의 열 값을 기반으로 df2의 교차 값을 조회하고 df1에서 검색된 값으로 새 열을 만듭니다 (일치하지 않는 열 이름)
- r - 새 열의 각 행이 이전 모든 행의 곱인 데이터 프레임에서 새 열을 만드는 방법
관련 질문
- python : pandas to_csv는 비어 있고 지정되지 않은 파일을 만듭니다.
- python : Csv 또는 Pandas에서 중복 값의 이름을 바꾸는 방법은 무엇입니까?
- python : Pandas는 줄 바꿈을 제거하고 텍스트 파일을 CSV로 변환
- CSV 파일 업로드 및 상호 작용을위한 Python 위젯
- python : Pandas를 사용하여 여러 헤더가있는 Excel 시트 읽기
- Python Pandas는 행과 형식을 반복합니다.
- python : pandas-목록을 모듈로 열로 변환
- python : 데이터 프레임의 행을 통해 루프를 만들고 각 행에서 계산하고 다른 행으로 이동하는 방법은 무엇입니까?
- python : Pandas : .where ()로 값을 계산하면 행이 비워집니다.
- python : 파이썬의 데이터 프레임에서 dict에 값을 설정하는 방법
이것을 시도하십시오 :
비트 최적화 :