본문 바로가기

groupby3.2

Python 판다스의 groupby를 사용하여 데이터프레임 행을 리스트로 그룹화하는 방법은 무엇인가요?, How to group dataframe rows into list in pandas groupby 질문 나는 df라는 판다스 데이터 프레임을 가지고 있습니다: a b A 1 A 2 B 5 B 5 B 4 C 6 첫 번째 열을 기준으로 그룹화하고 두 번째 열을 각 행의 리스트로 가져오고 싶습니다: A [1,2] B [5,5,4] C [6] 판다스의 그룹화 기능을 사용하여 이와 같은 작업을 할 수 있을까요? 답변 아래의 HTML을 한국어로 번역하되, HTML 태그와 태그 안의 텍스트는 영어로 유지합니다. In [1]: df = pd.DataFrame( {'a':['A','A','B','B','B','C'], 'b':[1,2,5,5,4,6]}) df Out[1]: a b 0 A 1 1 A 2 2 B 5 3 B 5 4 B 4 5 C 6 In [2]: df.groupby('a')['b'].apply(list) .. 2023. 10. 5.
Python 판다스 GroupBy 출력을 Series에서 DataFrame으로 변환하기, Converting a Pandas GroupBy output from Series to DataFrame 질문 다음과 같은 입력 데이터로 시작합니다. df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) 이를 출력하면 다음과 같이 나타납니다: City Name 0 Seattle Alice 1 Seattle Bob 2 Portland Mallory 3 Seattle Mallory 4 Seattle Bob 5 Portland Mallory 그룹화는 간단합니다: g1 = df1.groupby( [ "Name", "City"] ).count() 그리고 출력.. 2023. 8. 1.