亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

從 CSV 計算每一行 - 使用 Python 文件

從 CSV 計算每一行 - 使用 Python 文件

嚕嚕噠 2022-12-20 11:10:55
我想用 Python 對 csv 文件中的每一行進行計算。這是 loaddataa 文件:import osimport pandas as pddef loadData(relativPath):    files = os.listdir(relativPath)    path = os.path.abspath(relativPath)    datas = list()    for file in files:        absPath = path + "/" + file        print(absPath)        data = pd.read_csv(absPath)        datas.append(data)    return datas這些是我的第一步:import math as mimport loaddataa as ld    dataListStride = ld.loadData("../Data/Fabienne")    indexStrideData = 1    strideData = dataListStride[indexStrideData]def horizontal(yAngle, yAcceleration, xAcceleration):    a = (m.cos(yAngle)*yAcceleration)-(m.sin(yAngle)*xAcceleration)    return aresultsHorizontal = list()for i in range (len(strideData)):    strideData_yAngle = strideData.to_numpy()[i, 2]    strideData_xAcceleration = strideData.to_numpy()[i, 4]    strideData_yAcceleration = strideData.to_numpy()[i, 5]    ......    ......在 for - 循環中我不知道如何繼續下去。csv - 文件由 9 列和 150 行組成。對于計算,我只需要第 2、4 和 5 列。使用中的公式進行的計算def horizontal應在每一行上執行,因此最后我有 150 個值。我希望很清楚我想做什么。謝謝你幫助我。
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

在每個循環中調用該horizontal()函數,并使用 將結果添加到您的列表中resultsHorizontal.append()。


代碼:


resultsHorizontal = list()


for i in range (len(strideData)):

    strideData_yAngle = strideData.to_numpy()[i, 2]

    strideData_xAcceleration = strideData.to_numpy()[i, 4]

    strideData_yAcceleration = strideData.to_numpy()[i, 5]

    resultsHorizontal.append(horizontal(strideData_yAngle, strideData_yAcceleration, strideData_xAcceleration))



查看完整回答
反對 回復 2022-12-20
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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