collecting multilingual parallel video descriptions using mechanical turk
其中有個csv檔案表示了資料集的一些資訊,如圖所示:
我需要將前三列合併成上述video名稱,並篩選出language=english時的description
用python匯入csv包是最容易實現的方法。
import csv
reader = csv.reader(file('msr_video.csv','rb'))
f=file('msr_vi.txt', 'w')
for line in reader:
if line[6]=='english':
#print(line)
v_name = line[0] + '_' + line[1] + '_' + line[2]
#print(v_name)
v_sent = line[7]
#print(v_sent)
info = [v_name+' '+v_sent+'\n']
f.writelines(info)
f.close()
print('finish')
最後得到我想要的結果:
python讀取csv檔案,並從中提取想要的資料列
def read test with open wine data.csv r as f data f.readlines 按行讀取資料 data data 1 result for i in data i list i.split 使用逗號分割方法分割 try i list 7 i list 8 ...
python使用csv寫入csv檔案
沒什麼好說的,直接上 吧 with open file.csv w encoding utf 8 newline as csvfile writer csv.writer csvfile 首先是表頭 writer.writerow id name gender birthday rating 然後是...
python使用csv讀寫CSV檔案
檔案的讀 import csv with open test.csv r as csv file reader csv.reader csv file for line in reader print line 檔案的寫 import csv 表頭 file header houseinfo hou...