안녕 나는 반환하는 배열에서 숫자를 얻으려고합니다
array([ 72, 135, 193, 197, 203, 360, 374, 407.... 8158])
그런 다음 배열의 첫 번째 요소 (예 : 72)를 기준으로 df를 분할하고 싶습니다.
print(df.iloc[0:72 , :])
효과가있다. 그러나 내가 할 경우
print(df.iloc[0:mask[0][:1] , :])
오류가 발생합니다
TypeError: cannot do slice indexing on <class 'pandas.core.indexes.range.RangeIndex'> with these indexers [[72]] of <class 'numpy.ndarray'>
왜 이렇게합니까? 동적으로 만들 수 있도록 어떻게 고칠 수 있습니까?
df.iloc[0:72 , :])
x = np.array(df["Signal"])
mask = np.where(x == "Buy")
print(df.iloc[0:mask[0][:1] , :])
df.iloc [0 : mask [0] [0], :] 문제를 수정하고 올바른 df 데이터를 반환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다