第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 csv 文件中的數據選擇另一個 csv 中的數據

使用 csv 文件中的數據選擇另一個 csv 中的數據

猛跑小豬 2021-08-24 16:25:28
我對python很陌生,現在被卡住了。我正在嘗試將我的現場筆記與我設備中的數據文件進行匹配。我有兩個文件record.csv 和workingfile.csv。列record.csv:DOE,Plot_ID,type列workingfile.csv:JULIAN_DAYS,HP_12CH4,Day_of_exp,HP_13CH4,HP_Delta_iCH4_30s,12CO2,13CO2,CO2_tot,CH4_tot,Delta_30s_iCO2對于每一行record.csv,我想選擇從線workingfile.csv對,其Day_of_exp包含間DOE和DOE + measuringtime。并使用這些選定的行和來自的列創(chuàng)建一個新文件record.csv我有很多數據,這是我決定為此嘗試使用 python 的原因。如果有人可以提供幫助,非常感謝!我嘗試了幾件沒有導致任何事情的事情......
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

我不明白什么是測量時間,但您可以嘗試:


import csv


f1 = open("record.csv", "r")

reader = csv.DictReader(f1, delimiter='\t') #DictReader let you read the csv header


f2 = open("workingfile.csv", "r")

reader2 = csv.DictReader(f2, delimiter='\t')


f3 = csv.writer(open("newfile.csv", "w"))


record = [] #create a list to append values from first file

workingfile = [] #create a list to append values from second file


for row in reader:

    record.append(row['DOE']) #take values from DOE column

print(values)



for row in reader2:

    workingfile.append(row['Day_of_exp']) #take values from Day_of_exp column

print(values2)


for v in workingfile:

    if v in record:

        f3.writerow([v])

        print(v)


f1.close()

f2.close()

這適用于比較不同 csv 中的兩列。


查看完整回答
反對 回復 2021-08-24
  • 2 回答
  • 0 關注
  • 292 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號