0

私はPythonの新しい開発者で、インターシップを始めたばかりです。だから、私はそのようにカスタマイズされたデータを含むcsvファイルを持っています

イベント カテゴリ、イベント ラベル、合計イベント、ユニーク イベント、イベント値、平均 価値

ファイルの各行から、ディクショナリ内のポート (以下) のラベルを抽出し、合計イベントとユニック イベントも追加します。同じラベルを持つポートのみを合計する必要がある合計および一意のイベント (重複していない)。私のデータは次のようになります: 'Search,Santorin (JTR) - Paros (PAS) - Santorin (JTR),"2,199","1,584" , 0,0.00'

data_file = 'Analytics.csv' ports_dict = { # "ATH-HER" : [10000, 5000], # "ATH-JTR" : [20000, 3500], # "HER-JTR" : [100, 500] }

 data = 'Analytics.csv'
#row= 'Search,Santorin (JTR) - Paros (PAS) - Santorin (JTR),"2,199","1,584",0,0.00'
def extract_counts(data):
  ports = []
  for i in data.split('"')[1:]:
      ports.append(i.split('"')[0])
  return ports

私のコードの例はこれです。「データ」を使用しているときに行が正常に実行されると、空の文字列が返されます。誰でもこれで私を助けることができますか?

extract_counts(データ) Out[13]: []

csv全体に対してこれを実行するために私がしなければならないこと 助けてくれてありがとう!

4

1 に答える 1