각 셀에 목록이 들어있는 매우 간단한 Pandas
dataframe
이 있습니다. 목록의 각 요소를 자체 열로 분할하고 싶습니다. 값을 내 보낸 다음 새로운 dataframe
을 생성하면됩니다. 내 dataframe
이 목록 열 옆에 열이 있으면이 작업을 수행하는 것이 좋지 않은 것처럼 보입니다.팬더 셀의 목록을 여러 열로 나누기
import pandas as pd
df = pd.DataFrame(data=[[[8,10,12]],
[[7,9,11]]])
df = pd.DataFrame(data=[x[0] for x in df.values])
원하는 출력 :
나는 두 번째 열이 한 경우 :
df = pd.DataFrame(data=[[[8,10,12], 'A'],
[[7,9,11], 'B']])
이 어떻게에게 느슨한하지를 할 @Psidom의 답변에 따라
0 1 2
0 8 10 12
1 7 9 11
후속 다른 컬럼?
원하는 출력 :
0 1 2 3
0 8 10 12 A
1 7 9 11 B
예를 들어'df [0] .apply (pd.Series)'가 작동합니다. – Psidom
@Psidom perfect! 왜 대답으로 제출하지 마십시오. – user2242044