데이터 프레임이 있습니다. 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_day
는 commissions_buy
.
다음과 같은 오류가 발생합니다.
TypeError: unsupported operand type(s) for *: 'Timestamp' and 'float'
올바른 명령을 어떻게해야합니까?
먼저 날짜 열을 인덱스로 만들어야합니다.
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] 삭제
몇 마디 만하겠습니다