SDSS 데이터베이스에서 가져온 데이터 프레임이 있습니다. 예제 데이터가 여기에 있습니다.팬더 데이터 프레임의 문자열 열에서 b ''제거
나는 data['class']
에서 문자 'B'를 제거 할. 시도했습니다
data['class'] = data['class'].replace("b','')
그러나 결과가 표시되지 않습니다.
SDSS 데이터베이스에서 가져온 데이터 프레임이 있습니다. 예제 데이터가 여기에 있습니다.팬더 데이터 프레임의 문자열 열에서 b ''제거
나는 data['class']
에서 문자 'B'를 제거 할. 시도했습니다
data['class'] = data['class'].replace("b','')
그러나 결과가 표시되지 않습니다.
바이트 문자열로 작업하고 있습니다. 당신은 str.decode
을 고려해 볼 수 있습니다 :
data['class'] = data['class'].str.decode('utf-8')
예, 작동 중입니다. 고마워요 –
@ 존싱 위대한. [그 버튼을 받아들이 기] (https://stackoverflow.com/help/someone-answers)를 고려하십시오. –
@ cᴏʟᴅsᴘᴇᴇᴅ 나는 너에게 위의 화살을 박살 냈다. –
또한 설명 :
df = pd.DataFrame([b'123']) # create dataframe with b'' element
이제 우리는) 당신이 (.str로 수행하는 작업에 기본적으로 무엇을
df[0].str.decode('utf-8') # returns a pd.series applying decode on str succesfully
df[0].decode('utf-8') # tries to decode the series and throws an error
를 호출 할 수있는 모든 요소를 적용합니다.
df[0].apply(lambda x: x.decode('utf-8'))
** ** 'b'는 없습니다. ** –
스크린 샷을 게시하지 마십시오. 그들은 정말로 도움이되지 못합니다. 대신 간단한 명령 df.head(). to_dict()를 사용하여 데이터를 공유하십시오. -1 –