2
데이터의 하위 집합 만 유효한 (일부 '외부'이유로) 시간 색인 DataFrame
이 있습니다.희소성이 짙은 팬더 군
나는 유효한 데이터와 내 DataFrame
에 마스크로 사용할 수 있도록 데이터가 무효 NaN
초 동안 시간 색인 Series
1
의의를 만들었습니다.
이 Series
은 스파 스입니다.
import pandas as pd
import numpy as np
rng = pd.date_range(start='2014-07-09', periods=5, freq='D')
data = np.random.randn(len(rng), 3)
col_names = ['spam', 'ham', 'eggs']
df = pd.DataFrame(data=data, index=rng, columns=col_names)
valid_days = np.nan * np.ones_like(df.spam.values)
valid_days[2] = 1
validity_mask = pd.SparseSeries(data=valid_days, index=rng)
내가 대신 나에게 비 NaN의 spam, ham, eggs
1 개 세트를 제공 df.mul(validity_mask, axis=0)
을 예상, 내가 가지고 : 대답은 물론, 하나는 우리가 번성하기 전에 dense
으로 캐스팅 할 필요가있다
In [2]: df.mul(validity_mask, axis=0)
AssertionError: length mismatch: 5 vs. 3