2017-04-01 16 views
-1

私のやりたいことは、私のプログラムが私のExcelファイルをCSV形式で読むことです。 CSVには文章が入った列がありますが、文章中の単語のどれかがPythonの私のキーと一致するかどうかをチェックし、値が一致すれば元の列の右側に値を1列表示します。これはできますか? は、これまでのところ、私はこれだけを思い付いていますExcelファイルを読み込んで、Pythonの辞書に一致する単語があるかどうか確認してください。

import pandas as pd 
my_dict = pd.read_excel('mydict.xlsx', index_col=0).to_dict() 
project = pd.read_csv('project1.csv',sep=",",usecols=(3,)) 

for line in project: 
    if key in my_dict.items(): 
     #print value one column to the right of original column 

例では、CSVから行:

はねえ、あなたがTHR M8 'gigglをアヴィン'?

例のdict:=クスクス

THR =あり

M8 =メイト

+0

完了!申し訳ありませんが私は十分に明確でない場合。 –

答えて

0
  1. あなたline言葉
  2. に分割する '

    gigglが持つAVIN ='

  3. Loこれはあなたのために働いている場合答えたり、なぜないコメントとしてOP言葉
  4. if word in my_dict: print(key ,my_dict[key])

戻ってきて、旗、あなたの質問。

関連する問題