2017-09-19 9 views
1

다음과 같이 제품 id를 분할해야하는 팬더 데이터 프레임이 있습니다.팬더 데이터 프레임 값을 두 개의 열로 나누기

|| _id ||

|| ProductId-2118-product-chefs-signature-our-go-to-kebab ||

|| _id || 텍스트 ||

|| ProductId-2118 || product-chefs-signature-is-go-to-kebab ||

위와 같이 어떻게 할 수 있습니까? 나는 다음과 같이했다

답변

0

에서, dataframe을 읽고 두 번째 밑줄 후 항상 데이터를 가정 위에지도를 적용 텍스트 열

data=pd.read_csv("d:\\test.csv") 
data["text"] = data["_id"].map(lambda d: d.split("-",2)[2:][0]) 
data["_id"] = data["_id"].map(lambda d: "-".join(d.split("-",2)[:2])) 
입니다
관련 문제