2017-02-13 5 views
1

는 이제 내가 DF 있다고 가정 해 봅시다 마리아 '그래서 ... 새로운 안양의 모습 :팬더 dataframe 컬럼에'선택적 스트립 '을 수행하는 방법

Name A 
'John' 
'John and Mary' 
'Harry' 
'Paul' 
'Paul and Harry' 

내가 시도 str.split 방법 그러나 이것은 멀티 이름을 방해은 values..Also는 대체 방법을 시도했다. 어쩌면 [: -1]과 같은 데이터 프레임 값의 일종의 인덱싱 일 수 있습니다. 이게 효과가 있을까요?
다른 무엇을 시도해야할지 모르시겠습니까?

+0

당신은'df [ 'Name A']가 필요하다고 생각합니다. str.strip()' – jezrael

답변

0

,이 문자열이 왼쪽과 오른쪽에서 '과 공백을 제거해야 할 경우 strip 필요 보인다

1

의 오른쪽에있는 모든 공백을 제거합니다 .rstrip()을 시도해보십시오

df['Name A'] = df['Name A'].str.strip("' ") 
print (df) 
      Name A 
0   John 
1 John and Mary 
2   Harry 
3   Paul 
4 Paul and Harry 

필요하면 right 옆면에서 공백 만 제거 rstrip - whitespace이 기본값 :

df['Name A'] = df['Name A'].str.rstrip() 
012이므로이 매개 변수는 필요하지 않습니다.
+0

시리즈에 rstrip() 속성이 있지만 str.strp (" ')가 작동합니다. – Joey

+0

아마도 pandas의 일부 오래된 버전, ['rstrip'] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.rstrip.html) – jezrael