홈>
df
와 같은 데이터 프레임이 있습니다
:
info task timestamp
0 foo ABC ['2016-04-30']
1 bar DEF ['2016-01-31', '2015-06-30', '2016-06-30', '2016-08-31']
2 bar GHI ['2015-12-31', '2016-08-31', '2016-05-31']
3 foo JKL ['2017-03-31']
4 foo XYZ ['2016-02-29', '2015-10-31', '2016-01-31']
타임 스탬프열에서 날짜를 정렬하고 싶습니다. 타임 스탬프 열의 값은 목록 및 문자열 유형입니다.
원하는 출력 :
info task timestamp
0 foo ABC ['2016-04-30']
1 bar DEF ['2015-06-30', '2016-01-31', '2016-06-30', '2016-08-31']
2 bar GHI ['2015-12-31', '2016-05-31', '2016-08-31']
3 foo JKL ['2017-03-31']
4 foo XYZ ['2015-10-31', '2016-01-31', '2016-02-29']
-
답변 # 1
-
답변 # 2
Apply를 사용하면 Series 값에 함수를 호출 할 수 있습니다 :
df.timestamp.apply(sorted)
결과를 타임 스탬프 열에 다시 할당 할 수 있습니다.
관련 자료
- python - Pandas를 사용하여 열 간 값 정렬
- python - Pandas의 열 간 값 정렬 (하지만 데이터 프레임에는 열 쌍이 있음)
- python - 데이터 프레임을 병합하고 값을 채우는 방법
- sql server - SQL에서 조건에서 단일 열의 다른 값을 갖는 방법은 무엇입니까?
- sql - 두 개의 이름 열을 기준으로 두 열 값 합계
- excel - 열에서 두 값 사이의 모든 값을 검색하고 마지막 값을 찾을 때까지 반복
- python - 목록의 값을 사용하여 팬더 열 채우기
- excel - 다른 시트의 조회 값을 기반으로 한 열의 값을 집계하려면 어떻게해야합니까?
- python - 정렬 된 데이터 프레임의 ID 당 열에서 서로 다른 값의 수/고유
- r - 다른 문자 열의 그룹을 기반으로 벡터 값을 사용하여 새 열 만들기
- flutter - 열 내부 열에 대한 SingleChildScrollView
- r - 다른 테이블에서 간격이 겹치는 모든 행에 대해 한 테이블의 열에서 값 목록 인쇄
- python - 세미콜론으로 구분 된 값이있는 데이터 프레임 시리즈를 "1 대 1"데이터 프레임으로 변환
- sql - 열의 모든 값이 같지 않을 때 데이터 반환
- R에서 여러 열의 시간 및 날짜 값을 기반으로 고유 한 값으로 열을 만드는 방법
- apache spark - 문자열 유형 열의 null 값을 PySpark 0으로 바꿉니다
- javascript - 정규식, 중괄호 안의 값 일치
- css - 재료 테이블의 열 너비를 변경하려는 맵 내부의 삼항 연산자 사용
- R의 열 값을 기반으로 데이터 프레임 끝에 열을 추가합니다
- python 3.x - 팬더는 서로 다른 데이터 프레임의 두 열을 비교하고 새 열을 만듭니다
관련 질문
- python - 데이터 프레임을 병합하고 값을 채우는 방법
- python - Pandas에서 특정 열의 빈 값을 특정 값으로 바꾸는 방법은 무엇입니까?
- pandas - Python 람다 여러 기간
- python - CSV에서 중복 타임 스탬프 제거
- python - 2 개의 개별 데이터 프레임에서 정렬되지 않은 목록의 2 개 열을 비교하는 방법은 무엇입니까?
- pandas - python - 테이블에서 문자열과 관련된 최대 값을 반환하는 방법
- python - pandas - 열 하위 집합에 필터 적용
- python - 일부 행이 다른 데이터 프레임에있는 단일 행의 확장 된 버전 인 새 데이터 프레임 만들기
- python - Dataframe을 수정하는 Pandas 루틴
- python - 다른 행이있는 계산 된 열을 데이터 프레임에 추가하려면 어떻게해야합니까?
그래서 명백한 대답은
apply(sorted)
에 전화하는 것입니다 여기에서는 데이터를 구성하는 방법에 근본적인 결함이 있기 때문에 탄젠트를 진행하겠습니다.먼저 데이터를 병합합시다
이제
groupby
처음 두 열과sort_values
를 호출 -아직 신청이 필요하지만, 특히 다른 작업에
apply
가 필요하지 않을 수 있다는 점을 고려할 때 훨씬 더 빨리 내기를 걸고 싶습니다. 더 이상.