홈>
다음과 같은 채권 시장 데이터가 있습니다 :
Id row Date BuyPrice SellPrice
1 1 2017-10-30 94520 0
1 2 2017-10-30 94538 0
1 3 2017-10-30 94609 0
1 4 2017-10-30 94615 0
1 5 2017-10-30 94617 0
1 1 2017-09-20 99100 99059
1 1 2017-09-20 98100 99090
2 1 2010-11-01 99890 100000
2 2 2010-11-01 99899 100000
2 3 2010-11-01 99901 99899
2 4 2010-11-01 99920 99850
2 5 2010-11-01 99933 99848
각 id에 대해 최저 판매 가격과 최고 구매 가격을 선택하고 빼기를 계산하고 싶지만 최소 판매 또는 가격이 0이면 예외를 만들고 해당 날짜를 삭제하고 싶습니다.
또한 각 ID에 날짜별로 색인을 제공합니다. 각 1 일째 1 일, 2 일째 2 일 등을 의미합니다.
마지막 데이터는 다음과 같아야합니다 :
Id Date highest buy price lowest sell price NBBO(highest buy price - lowestSellPrice)Index
1 2017-10-30 94520 0 NaN 1
1 2017-09-20 99100 99059 41 2
2 2017-11-01 99890 99848 42 1
- 답변 # 1
관련 자료
- python - 데이터 프레임에있는 2 개 열의 값을 사용하여 사전을 사용하여 새 열을 할당하는 방법
- regex - R에서 문자열 열을 여러 새 열로 분할
- python 3.x - Pandas에서 여러 구분 기호로 하나의 열을 여러 열로 분할
- dplyr - 여러 열을 그룹화하고 한 열을 기준으로 정렬 한 다음 R에서 상위 n 개 선택
- python - Null 값이있는 열을 찾아 Pyspark의 각 레코드마다 새 열에 씁니다
- r - 데이터 프레임의 열을 여러 다른 열로 분리
- python - 열 이름에 공백 팬더가있는 경우 여러 열 삭제
- r - 다른 열에 따라 값이있는 새 열 추가
- r - 고유 한 통화를 별도의 열로 추출
- python - 행과 열을 입력으로 사용하고 요소가 행과 열 번호의 곱인 2D 목록을 만들고 싶습니다
- python - 값에서 열을 만들고 다른 열의 데이터로 채 웁니다 (get_dummies, label/one hot encoding)?
- vba - 한 열에서 홀수를 복사하여 다른 열의 짝수로 붙여 넣습니다
- r - 반복 관찰을 사용하여 한 열에서 두 열로 tibble을 변환하는 방법
- sql - 동일한 열에 있지만 동일한 select 문에서 다른 열로 그룹화 된 두 SUM ()
- linux - 텍스트 파일의 개별 열
- python - 텍스트 문자열에서 숫자를 추출하여 데이터 프레임의 별도 열로 이동
- 하나는 열 인덱스이고 다른 하나는 R의 값인 두 열에서 행렬 만들기
- angular - ag-grid가 ColumnDefinitions에 설정된 열 순서를 따르지 않음
- SAS에서 각 열이 하위 열로 분할 될 때 Excel 파일을 가져 오는 방법
- apache spark - 헤더 및 열 데이터를 "|"로 구분하여 변환 pyspark의 특정 헤더 이름과 데이터 행이있는 별도의 열로
관련 질문
- python : Pandas에서 조건을 만족하는 셀들을 하나의 셀로 결합하면서 컬럼명과 충족된 조건별로 그룹화하는 방법
- Python에서 데이터 프레임의 여러 열에 대한 EDA for 루프
- python : pandas 시계열 오프셋 Business MonthBegin은 새 달에 이월되지 않습니다.
- 타임스탬프 처리 Python Panda
- python : Pandas의 첫 번째 열을 제외한 헤더를 증가시키는 방법
- python : Pandas와 함께 Glob을 사용하여 CSV 폴더를 반복하는 방법은 무엇입니까?
- python : Pandas dp가 여러 문자열로 행 삭제
- python : 큰 숫자가 PLOT Pandas에 나타나지 않도록 차단
- python : 히스토그램에 백분위수 값 표시 문제
- python : 행을 추가할 때 dtype이 object로 변경되는 이유는 무엇입니까?
groupby
를 사용할 수 있습니다 그리고 집계min
max를 먼저 누른 다음numpy.where
NaN
를 위해 조건에 따라. 마지막 사용cumcount
:세부 사항 :