다른 데이터 프레임의 인덱스를 사용하여 데이터 프레임으로 인덱싱하는 방법은 무엇입니까?

user2398046

데이터 프레임이 있습니다. num_buys_per_day

        Date  count
0 2011-01-13      1
1 2011-02-02      1
2 2011-03-03      2
3 2011-06-03      1
4 2011-08-01      1

다음 commissions_buy의 작은 하위 집합을 제공 할 또 다른 데이터 프레임 이 있습니다.

            num_orders
2011-01-10           0
2011-01-11           0
2011-01-12           0
2011-01-13           0
2011-01-14           0
2011-01-18           0

다음 명령을 적용하고 싶습니다

commissions_buy.loc[num_buys_per_day.index, :] = num_buys_per_day.values * commission

commission스칼라는 어디에 있습니까 ?

의 모든 인덱스 num_buys_per_daycommissions_buy.

다음과 같은 오류가 발생합니다.

TypeError: unsupported operand type(s) for *: 'Timestamp' and 'float'

올바른 명령을 어떻게해야합니까?

사용자 3820991

먼저 날짜 열을 인덱스로 만들어야합니다.

num_buys_per_day.set_index('Date', inplace=True)
commission_buy.loc[num_buys_per_day.index, 'num_orders'] = num_buys_per_day['count'].values * commission

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관