develop custom_top_html:no
default debug random = 5 / type = READ / detected = READ
from pandas import Series, DataFrame
 
raw_data = {'': ['2018-01-01  12:00:00 AM', '2018-01-02  12:00:00 AM', '2018-01-03  12:00:00 AM', '2018-01-04  12:00:00 AM'],
            'drop': [None, 1, None, None],
            'collect': [None, None, None, 1]}
df = DataFrame(raw_data)
 
for row in df.iloc[0:df['drop'] ==True].iterrows(): #첫행부터 drop값이 존재하는 행까지에 대해 계산
    if row['collect'] is True: #collect 값이 존재하면
        startpoint=row[0] #그때의 시간값을 시작점에 저장
        print(startpoint) #예상 결과값 : 2018-01-02  12:00:00 AM
 
 
for row in df.iloc[startpoint:df['collect'] ==True].iterrows(): #startpoint행부터 collect값이 존재하는 행까지에 대해 계산
    if row['drop'] is True: #drop 값이 존재하면
        startpoint=row[0] #그때의 시간값을 시작점에 저장
        print(startpoint) #예상 결과값 : 2018-01-04  12:00:00 AM
 
 
 
.......................................................................................................................................
 
 
df 파일에 대해서 위의 코드처럼 실행을 시키고 싶은데요. df['drop'] 열의 값이 존재하는 row에 대해서 row[0] 값을 startpoint 변수에 저장하고 싶습니다.
 
에러는 아래처럼 뜹니다.
 
.......................................................................................................................................
 
Traceback (most recent call last):
  File "C:/Users/serec/PycharmProjects/180929/주식+파이썬_Mr.O/질문용.py", line 8, in <module>
    for row in df.iloc[0:df['drop'] ==True].iterrows(): #첫행부터 drop값이 존재하는 행까지에 대해 계산
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 1478, in __getitem__
    return self._getitem_axis(maybe_callable, axis=axis)
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 2080, in _getitem_axis
    return self._get_slice_axis(key, axis=axis)
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 2048, in _get_slice_axis
    slice_obj = self._convert_slice_indexer(slice_obj, axis)
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 266, in _convert_slice_indexer
    return ax._convert_slice_indexer(key, kind=self.name)
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 1706, in _convert_slice_indexer
    self._validate_indexer('slice', key.stop, kind),
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 4145, in _validate_indexer
    self._invalid_indexer(form, key)
  File "C:\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 1863, in _invalid_indexer
    kind=type(key)))
TypeError: cannot do slice indexing on <class 'pandas.core.indexes.range.RangeIndex'> with these indexers [0    False
1     True
2    False
3    False
Name: drop, dtype: bool] of <class 'pandas.core.series.Series'>
 
Process finished with exit code 1

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

93
TAG •
댓글 1
  • ?
    작성하신 글이 너무 가독성이 떨어지긴 합니다.
    대략 원하시는 코드가 배열에 담긴값이 원하는 결과에 맞으면 해당 값을 특정 변수에 저장을 원하시는거 같은데
    맞는지 모르겠네요.
    정확히 어떤 로직을 원하시는건지 에러 부분만 처리를 하시고 싶으신건지
    에러 내용은 TypeError: cannot do slice indexing on <class 'pandas.core.indexes.range.RangeIndex'> with these indexers
    이겁니다.
    즉 'drop': [None, 1, None, None], 이부분에서 1이라는 값은 허용 되지 않아서 오류가 발생 한겁니다.
    현재 비교하는 부분에 대한 타입이 맞지 않습니다. 타입부분을 맞추시면 될듯 합니다.

    첫배열은 날짜 인데 날짜를 숫자와 비교하면 에러가 발생 하겠죠.
    이부분을 처리 할수 있도록 다시 처리 해주시는게 좋을듯 합니다.
    몇번째 배열에 값이 있는지 찾는걸 원하신다면 raw_data 에 대한 길이를 찾으시고
    drop 길이를 비교 하시면 값존재 여부를 확인 하실수 있을듯 합니다.
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1840 질문 삭제한 글입니다 삭제한 글입니다 0 256
거니스트
2018.09.29
1839 질문 삭제한 글입니다 삭제한 글입니다 0 267
gqedfgq
2018.10.13
1838 질문 - -       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ -------------------------... 2 0 325
ooii12
2018.07.10
1837 질문 마이닝 리워드 트랜잭션에서의 주소의 의미 안녕하세요 블록체인 고수님들께 질문이 있어 처음 글 올려봅니다.   현재 litecoin-core를 베이스로 재미삼아 알트코인을 만들어 보고 있습니다. (만들다긴 보단 파라미터만 변경하는 수준;;)  ... 3 0 326
숫소
2018.11.23
1836 질문 리눅스 에서 amd 메모리 제조사 확인 가능할까요   아무리 검색해도 메모리제조사는 나오지를 않아서요   Amd드라이버에서 제공해주지 않는 이상은 힘들까요   혹시 메모리제조사 찾을수 있는방법 있으면 조언 부탁드립니다                    ... 1 0 333
네미시스
2018.11.06
1835 질문 오픈플랫폼 - 진전보고서 테크니컬 리캡과 하이라이트 안녕하세요 정보왕 입니다. 금일 오픈플랫폼 소식을  전해드리려고 합니다. 먼저 6월 29일 오후 한시에 진행되었던 스냅샷 이벤트에 대해 다시 한번 알려드리고자 합니다. 스냅샷용 지갑 주소는... 1 file 1 341
정보왕님
2018.07.02
1834 질문 iquidus 블록익스플로러 연동해보신분 계시지요??   알트코인 발행 후에 https://github.com/iquidus/explorer 에서 블록익스플로러 설정했습니다. 다 잘 되고 이상없습니다.   그런데, 시간이 GMT 시간 기준으로 나오고 있더라구요.   혹시 시간... 2 0 342
비폭력무저항
2018.09.20
1833 질문 ETC 를 ZIL 지갑으로 Cross 입금 시켰는데,,,   ETC 를 ZIL 지갑으로 Cross 입금 시켰는데 다시 ETC 를 원복하려면 어떻게 해야 하는지요?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강... 0 345
boc
2018.08.22
1832 개발 삭제한 글입니다 삭제한 글입니다 file 0 348
Castcoin
2018.10.09
1831 질문 eth 노드 설치 후 운영 관련 안녕하세요. 이더리움 노드 설치 후에 해당 노드에서 이체를 하려고 하니 exceeds block gas limit 관련 내용이 나와서 eth.getBlock(&quot;latest&quot;).gasLimit 해당 명령어로 찾아보면 5000이 나옵니... 0 354
때찌
2018.10.29
1830 질문 추가된 노드에서 etherbase 지정 못하도록   프라이빗으로 geth노드를 만들어서 운영중 다른 누군가가 geth노드에 같이 붙었을때 특정 노드에서는 etherbase를 지정할수 없도록 하는 방법이 있나요?         ----------------------------... 0 360
이더좀비
2018.08.22
1829 개발 C3X 코인 마스터노드 방법 좀 알려주실분 ㅠㅠ 안녕하세요 마스터노드 초짜입니다.   몇개의 설명이 잘 나와있는 마스터노드를 구성해봤는데 잘되더라구요   그래서 자신감을 얻어 신생코인 CONN3C(C3X) 코인을 마노하기 하였습니다   설명서... 1 2 368
슬이네
2018.09.30
1828 질문 삭제한 글입니다 삭제한 글입니다 0 369
이힛
2018.05.29
1827 질문 안녕하세요 모니터링에 관해 질문이 있습니다... 안녕하세요 이번에 채굴장을 작게 하나 만들어서 돌리고 있는데요 모니터링이 안돼서 여쭤보려고 합니다 ㅠㅠ 우선 네트워크 상황은 sk모뎀 -&gt; d링크 공유기 -&gt; ip타임 스위치허브 -&gt; 채굴기 15... 4 0 372
alspdld
2018.07.16
1826 질문 블록체인 분기 기록 볼 수 있는 방법 있나요? 10000번째 블록에서 분기가 일어났고 10002번째 블록에서 먼저 생성된 B블록체인이 결정되었다   이런 정보를 볼 수 있는 곳이 있나요?                       --------------------------------... 2 1 374
낙동강2995번개미
2018.07.18
1825 질문 test   test                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ ------... 0 377
트레이딩_MAN
2018.06.26
1824 개발 시아나 스토리지같이 P2P와의 연계에 있어서 궁금증이 있습니다. 안녕하세요, p2p 네트워크와 블록체인결합에 있어서 궁금한 점이 있습니다.     기존 비트토렌트 같은 경우, 카뎀리아표를 이용하여 메세지를 뿌리고 회수하는데, 여기서 블록체인의 Public or P... 1 0 377
비제콘
2018.07.19
1823 개발 이전에 라피드 가상화폐 순위 사이트를 만들었었는데요. 이전에 라피드 가상화폐 순위 사이트를 만들었었는데요.   많은 분들이 피드백 주셨었고 도움 많이 됬는데 감사인사를 못드렸네요.   이번에는 이름이 코인스테이트로 바뀌고 사이트 리뉴얼도 하... 0 380
홍땍땍
2018.11.06
1822 개발 Requirement for Blockchain Developers/Freelancers/Teams to execute few projects.   We are looking for Blockchain Developers/Freelancers/Teams to execute few projects. Interested professionals can fill the form available at: https://docs.google.com/forms/d/e/1FAI... 1 0 381
Worldbit
2018.08.02
질문 [Python] Dataframe 계산된 행까지만 계산하는 코드 관련 문의드립니다. from pandas import Series, DataFrame   raw_data = {'': ['2018-01-01  12:00:00 AM', '2018-01-02  12:00:00 AM', '2018-01-03  12:00:00 AM', '2018-01-04  12:00:00 AM'],             'dro... 1 0 394
축당첨
2018.11.25
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ