我完全是 Python 初學者,但我需要使用前一行的值。我讀了很多文章,但我沒有抓住重點:(
我有一個包含資料的 Excel 檔案,我按“D_i”列對資料進行了排序,在這里我發現了一個問題。我需要添加新列“C_i”,它包含“時間”列的第一行值,但在第二行和其他列中,我需要添加“時間”列第二行的值和“C_i”第一行的值' 柱子。
最終布局應如下所示:

下面是“代碼”(我一開始就卡住了......)
import pandas as pd
import sympy as sp
import numpy as np
dane = pd.read_excel(r'/Users/artur/Desktop/Studia/V semestr/IO/Sprawozdanie1_dane.xlsx')
daneSortowane = dane.sort_values('Termin (D_i)')
uj5u.com熱心網友回復:
您要做的就是所謂的累積總和。在Pandas中已經有一個內置函式,pd.cumsum()
根據我從您的問題中收集到的資訊,添加以下行:
daneSortowane['C_i'] = daneSortowane['Time'].cumsum()
將根據需要添加您的 C_i 列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/357476.html
