파이썬 Pandas의 데이터 프레임에서 숫자가 아닌 행을 찾으십니까?
인덱스로 사용되는 열과 별도로 숫자 값만 있어야하는 팬더에 큰 데이터 프레임이 있습니다. df = pd.DataFrame({'a': [1, 2, 3, 'bad', 5], 'b': [0.1, 0.2, 0.3, 0.4, 0.5], 'item': ['a', 'b', 'c', 'd', 'e']}) df = df.set_index('item') 숫자가 아닌 값이있는 데이터 프레임 df 의 행을 어떻게 찾을 수 있습니까? 이 예에서는 a 열에 'bad' 문자열이있는 데이터 프레임의 네 번째 행입니다. 이 행은 프로그래밍 방식으로 어떻게 찾을 수 있습니까? 해결 방법 In [11]: df.applymap(np.isreal) Out[11]: a b item a True True b True True c True Tru..
2020. 12. 23.
파이썬 목록을 다시 정렬하려면 어떻게해야합니까?
[a, b, c, d, e] 목록이있는 경우 [d, c, a, b, e] ? 편집 : 나는 그들을 섞고 싶지 않습니다. 미리 정의 된 방식으로 다시 정렬하고 싶습니다. (예를 들어 이전 목록의 세 번째 요소가 새 목록의 첫 번째 요소가되어야한다는 것을 알고 있습니다.) 해결 방법 이렇게 할 수 있습니다 mylist = ['a', 'b', 'c', 'd', 'e'] myorder = [3, 2, 0, 1, 4] mylist = [mylist[i] for i in myorder] print(mylist) # prints: ['d', 'c', 'a', 'b', 'e'] 참조 페이지 https://stackoverflow.com/questions/2177590
2020. 12. 22.