현재 사전에서 Pandas Dataframe을 만들었습니다. Dataframe은 다음과 같습니다.
URL TITLE
0 /xxxx.xx Hi this is word count
1 /xxxx.xx Hi this is Stack Overflow
2 /xxxx.xx Stack Overflow Questions
이 테이블에 "Stack Overflow"라는 단어가 나타나는 빈도를 나열하는 새 열을 추가하고 싶습니다. 예를 들면 다음과 같습니다.
URL TITLE COUNT
0 /xxxx.xx Hi this is word count 0
1 /xxxx.xx Hi this is Stack Overflow 1
2 /xxxx.xx Stack Overflow Questions 1
이 count
함수는 사전에서는 작동하지 않고 문자열에서만 작동합니다. 이것을 할 수있는 쉬운 방법이 있습니까?
이것이 실제로라고 가정하면 다음을 pandas dataframe
수행 할 수 있습니다.
import pandas as pd
table = { 'URL': ['/xxxx.xx', '/xxxx.xx', '/xxxx.xx'],
'TITLE': ['Hi this is word count', 'Hi this is Stack Overflow', 'Stack Overflow Questions']}
df = pd.DataFrame(table)
df['COUNT'] = df.TITLE.str.count('Stack Overflow')
print(df)
결과 :
TITLE URL COUNT
0 Hi this is word count /xxxx.xx 0
1 Hi this is Stack Overflow /xxxx.xx 1
2 Stack Overflow Questions /xxxx.xx 1
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다