Python 에서 여러 줄 과 여러 줄 을 분리 하고 한 줄 을 합 친 예제 코드 를 실현 합 니 다.
오늘 팬 들 은 다음 과 같은 질문 을 던 졌 다.그 중 하 나 는'한 줄 뜯 기 여러 줄'이 고,다른 하 나 는'여러 줄 과 한 줄'이다.친구 들 이 파워 query 로 해결 한 것 같다.그런데 파 이 썬 기반 으로 어떻게 할 까요?이어서 아래 를 보다.
한 줄 을 여러 줄 로 나누다.
위의 이 문 제 는 제 가 두 가지 방향 을 제공 하여 여러분 이 선택 할 수 있 도록 하 겠 습 니 다.물론 간단 할 수록 좋 을 것 입 니 다.모든 방법 중 에는 좋 은 기교 가 있 으 니 여러분 들 이 열심히 공부 하 시기 바 랍 니 다.
1)방법 1
아래 코드 에는 중요 한 지식 이 많 습 니 다.우리 가 내 려 가서 열심히 공부 해 야 합 니 다.저 는 해체 사고 만 제공 하고 모든 지식 을 어떻게 사용 하 는 지 에 대해 여러분 들 이 내 려 가서 스스로 연구 하고 공부 하 시기 바 랍 니 다.
import pandas as pd
#
df = pd.read_excel("test1.xlsx",sheet_name="Sheet1")
#
df[[" 1"," 2"," 3"]] = df[" "].str.split("/",expand=True)
#
df_final = df[[" "," 1"," 2"," 3"]]
#
df_final = df_final.melt(id_vars=[" "],value_name=" ")
# “ ”
df_final = df_final[[" "," "]]
df_final.sort_values(by=" ",inplace=True)
# “ ==None”
for index,value in enumerate(df_final[" "]):
if value == None:
df_final.drop(df_final.index[index],inplace=True)
df_final
결 과 는 다음 과 같다.2)방법 2
상술 한 방법 은 확실히 복잡 하 다 고 느 꼈 지만 어 쩔 수 없 었 다.나의 이전 Pandas 버 전 은 0.23.4 밖 에 없 었 기 때문에 explode()방법 으로 폭발 작업 을 할 수 없 었 다.pandas 0.25 버 전에 서 DataFrame 에 한 줄 을 여러 줄 로 바 꾸 는 explode 방법 이 추가 되 었 습 니 다.
Pandas.explode()함수 의 용법;
import pandas as pd
#
df = pd.read_excel("test1.xlsx",sheet_name="Sheet1")
# , : expand=True
df["type"] = df[" "].str.split("/")
#
df.explode("type")
결 과 는 다음 과 같다.여러 줄 을 한 줄 로 합치다
여 기 는 특별한 지식 을 사용 하지 않 았 습 니 다.Pandas 에서 그룹 을 나 누 어 특정한 함 수 를 응용 하 는 것 을 잘 이해 하면 이 문 제 를 쉽게 해결 할 수 있 습 니 다.
import pandas as pd
#
df = pd.read_excel("test1.xlsx",sheet_name="Sheet2")
# ,
def func(df):
return ','.join(df.values)
df = df.groupby(by=' ').agg(func).reset_index()
df
결 과 는 다음 과 같다.파 이 썬 에서 여러 줄 과 여러 줄 을 분리 하고 한 줄 을 합 친 예제 코드 를 실현 하 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 한 줄 을 여러 줄 과 여러 줄 을 분리 하고 한 줄 을 합 친 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 우 리 를 많이 지지 해 주시 기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.