내가 내 입력이 다음과 같이 변환 할어떻게
arun 21-09-2017
raja 21-08-2016
arun 21-10-2017
raja 21-01-2017
의 형태로되어 데이터가 유사한 ID를 기반으로 컬럼에 행을 만들기위한 기능을 GROUPBY 사용할 수 있습니다. 당신이 팬더 dataframe를 사용한다고 가정
arun 21-09-2017 21-01-2017
raja 21-08-2016 21-01-2017
내가 내 입력이 다음과 같이 변환 할어떻게
arun 21-09-2017
raja 21-08-2016
arun 21-10-2017
raja 21-01-2017
의 형태로되어 데이터가 유사한 ID를 기반으로 컬럼에 행을 만들기위한 기능을 GROUPBY 사용할 수 있습니다. 당신이 팬더 dataframe를 사용한다고 가정
arun 21-09-2017 21-01-2017
raja 21-08-2016 21-01-2017
, 당신은 원하는 출력을 얻을 수 GROUPBY를 사용할 수 있습니다.
data = {'name':['arun','raja','arun','raja'],
'date':['21-09-2017','21-08-2016','21-10-2017','21-01-2017']
}
df1 = pd.DataFrame(data)
df1.groupby('name')['date'].apply(list).reset_index()
Out[1]:
name date
0 arun [21-09-2017, 21-10-2017]
1 raja [21-08-2016, 21-01-2017]
해결책 주셔서 감사합니다. – arunx18139
@ arunx18139 여러분을 환영합니다. 문제가 해결되면 허용 된 답변으로 친절하게 표시하십시오. –
질문에 대한 답변을 얻으려면 [투표에 동의하고 가장 도움이되는 질문에 동의하십시오] (https://stackoverflow.com/help/someone-answers)를 클릭하십시오. 가장 유용한 답 옆에있는 회색 체크를 클릭하고 녹색으로 바꾸면 답을 수락 할 수 있습니다. 감사. –
이것은 팬더입니다. 맞습니까? –
데이터를 실제 파이썬 데이터 구조로 나타내려면 질문을 편집하십시오. 바람직하게는 원하는 결과가 바람직하다. 또한 당신이하려는 변환의 논리에 대한 설명을 추가하면 좋을 것입니다. 마지막으로, 작동하지 않는 경우에도 피곤한 코드를 약간 게시하면 도움이됩니다. – Dan