어떻게 열을 두 개의 별도 열로 분할 할 수 있습니까? 이것을 적용 할 수있는 방법이 될 것입니까? DataFrame에 다른 열을 유지하고 싶습니다. 예를 들어팬더가있는 DataFrame에서 열을 두 개의 개별 열로 분할하는 방법
나는 열은 날짜와 시간의 무리와 함께 "last_created"라고했다 : "2016년 7월 1일 9시 50분 9초"
나는 두 개의 새로운 열 "날짜"및 "을 만들려면 시간 "을 분할 값으로 변환합니다.
이것은 내가 시도했지만 오류를 반환합니다. 웬일인지 내 데이터가 str에서 float로 변환되어 str에 강제로 전달되었습니다.
def splitter(row):
row = str(row)
return row.split()
df['date'],df['time'] = df['last_created'].apply(splitter)
오류 : 내 경우
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-47-e5a9cf968714> in <module>()
7 return row.split()
8
----> 9 df['date'],df['time'] = df['last_created'].apply(splitter)
10 df
11 #splitter(df.iloc[1,1])
ValueError: too many values to unpack (expected 2)
감사 잭. 더 많은 행을 갖는 더 큰 df에서 값 오류가 반환됩니다. 압축 할 값이 너무 많습니다 (예상 2) – sparrow