実現したいことと現在の問題
お世話になります。
PythonでCSVファイルを読み込みDataFrameに取り込んでいます。
DataFrameの各要素に検索語(変数はkeyword)が含まれているかを確認し、
含まれている場合はsumにずつ足していき、最終的に含まれている数の総計(sum)を算出したいです。
以下のコードだと、カラム名が表示されており、上記のやりたいことを実現できていません。
以下のコードの「#検索開始」の書き方を変えれば実現できると思っているのですが、
書き方がわからず苦戦しています。
お手数ですが、アドバイスをいただけると幸いです。
よろしくお願いします。
Python
1import os 2import sys 3import pandas as pd 4 5def Search(file,keyword,n): 6 #カラム名定義 7 col_names = [ 'c{0:02d}'.format(i) for i in range(90) ] 8 9 df = pd.DataFrame() 10 df = pd.read_csv(file, names=col_names) 11 12 #検索ヒット数定義 13 sum = 0 14 15 #検索開始 16 sum += df[df.iloc[:, 0].str.contains(keyword,na=False)] 17 print(sum) 18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/26 08:07