나는 그런 혼합 값팬더 시리즈의 요소에 조건부 분기를 수행하려면 어떻게해야합니까?
이있는 시리즈 S가있는 경우 요소는 JSON 형식 일 경우에, 그것은 건너 뛸 수 있도록 내가 조건문을하지만 텍스트 문자열 또는 때 어떻게textelement
{"id":1,"name":"whatever","value":"sonso"}
name-value
이름 - 값 쌍, JSON 형식으로 변환하겠습니까?
나는 그런 혼합 값팬더 시리즈의 요소에 조건부 분기를 수행하려면 어떻게해야합니까?
이있는 시리즈 S가있는 경우 요소는 JSON 형식 일 경우에, 그것은 건너 뛸 수 있도록 내가 조건문을하지만 텍스트 문자열 또는 때 어떻게textelement
{"id":1,"name":"whatever","value":"sonso"}
name-value
이름 - 값 쌍, JSON 형식으로 변환하겠습니까?
넌 str.startswith
의해 boolean indexing
및 mask
의해 json
포맷을 필터링 할 수
s = pd.Series(['textelement',{"id":1,"name":"whatever","value":"sonso"}, 'name-value'])
print(s)
0 textelement
1 {'id': 1, 'value': 'sonso', 'name': 'whatever'}
2 name-value
dtype: object
#cast all values to string
s = s.astype(str)
#check which string starts with `{`
mask = s.str.startswith('{')
print (mask)
0 False
1 True
2 False
dtype: bool
print (~mask)
0 True
1 False
2 True
dtype: bool
#filter by inverted mask with ~
s = s[~mask]
print (s)
0 textelement
2 name-value
dtype: object
Whas 샘플 데이터로부터 필터링 된 출력에서 원하는 JSON입니까? – jezrael