홈>
실제로는 훨씬 더 크고 12 개의 서로 다른 열을 기준으로 그룹화 된 데이터 프레임 인 샘플 데이터 프레임이 있습니다. 그룹 레이블 중 일부가 일치합니다.
Groupby로 그룹화 한 후 플로팅 할 데이터 프레임을 분할하는 데 문제가 있습니다.
A 열에 자동차가있는 모든 그룹의 입력과 출력을 플로팅하고 A와 B의 값으로 레이블을 붙인 범례를 만들고 싶습니다.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df_test = pd.DataFrame({'A': ['car', 'car', 'car', 'car', 'car', 'car', 'plane', 'plane', 'plane', 'plane', 'plane', 'plane',],
'B': ['one','one', 'two', 'two', 'three','three', 'one', 'one', 'two','two', 'three','three',],
'Input1': np.random.randn(12),
'Output1': np.random.randn(12)})
print(df_test)
grouped = df_test.groupby(['A', 'B'])
fig, ax = plt.subplots()
grouped.plot(x='Input1', y='Output1', ax=ax, legend=False)
여기서 나는 모든 그룹을 플로팅하지만 실제로 A 열에 자동차가 포함 된 그룹 만 플로팅하고 싶습니다
- 답변 # 1
관련 자료
- python - 팬더에서 groupby 후 일부 열 전치
- apache spark - SparkSQL에서 GroupBy를 수행 한 후 모든 행 가져 오기
- python - groupby 후 각 그룹에서 변경
- python - Pandas Groupby 및 피벗 테이블 플로팅
- python pandas - 열 및 그룹 크기별 groupby
- python - dask 데이터 세트에서 groupby를 사용하여 월별 데이터 플로팅
- python - Pandas에서 groupby로 누적 합계 플로팅
- python - 서로 다른 그룹의 패턴을 일치시키는 Groupby
- python - Pandas groupby의 그룹을 각 그룹 내에서 동일하게 테스트
- python - 다중 인덱스 데이터 프레임에서 groupby 후 columnslevels [1]은 전체 데이터 프레임의 열을 제공합니다
관련 질문
- 사전(python, dict, 여러 플롯)에서 여러 dfs를 사용하여 루프에서 특정 수의 플롯을 플롯합니다.
- python : 큰 숫자가 PLOT Pandas에 나타나지 않도록 차단
- python : matplotlib 그림을 사용하여 동일한 신호에 여러 시작 및 끝 세그먼트 플로팅
- python : 히스토그램에 백분위수 값 표시 문제
- python : pandas DataFrame 플롯 xticks 간격이 작동하지 않습니다.
- python : 3059x704760 픽셀의 이미지 크기가 너무 큽니다. 각 방향으로 2^16보다 작아야 합니다.
- python : 한 열이 막대의 색상을 나타내는 막대 차트로 데이터 프레임
- python : 팬더 사용자 정의 데이터 포인트로 Seaborn Violinplot을 만드는 방법은 무엇입니까?
- python : Pandas에서 조건을 만족하는 셀들을 하나의 셀로 결합하면서 컬럼명과 충족된 조건별로 그룹화하는 방법
- python : Pandas와 함께 Glob을 사용하여 CSV 폴더를 반복하는 방법은 무엇입니까?
이것을 시도하십시오. 아래 코드는 groupby를 사용한 후입니다.
'car'
와 같은 값만 필터링하려면 열 A에서 아래 코드를 사용해보십시오.업데이트 : 아래 코드도 시도하십시오.