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

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

如何在 Python 中更好地分配相互依賴的變量?

如何在 Python 中更好地分配相互依賴的變量?

大話西游666 2023-04-18 16:21:54
在使用 pandas 和 python 分析數據框時,我進行了以下操作:jan = df1["0"] + df1["1"]feb = jan + df1["2"] - df2["1"]mar = feb + df1["3"] - df2["2"]apr = mar + df1["4"] - df2["3"]may = apr + df1["5"] - df2["4"]jun = may + df1["6"] - df2["5"]jul = jun + df1["7"] - df2["6"]aug = jul + df1["8"] - df2["7"]sep = aug + df1["9"] - df2["8"]oct = sep + df1["10"] - df2["9"]nov = oct + df1["11"] - df2["10"]dec = nov + df1["12"] - df2["11"]year = [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]實際值并不重要,它們都是整數,下個月取決于上個月的結果。因此我需要在它自己的行上聲明每個變量,對嗎?從這里開始,我有兩個問題:使變量循環(以防我想將變量數擴展到 n 個月)我更感興趣的是,即使沒有適當的循環也可以一起聲明這些變量的方法。在不使用 n 行來分配 n 個變量的情況下,你們如何使這段代碼更干凈,更好地說?感謝您的關注。
查看完整描述

1 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

嘗試使用列表!一行中的一切:

[df1[str(i+1)] - df2[str(i-1) for i in range(12)]

然后你可以隨意操作列表中的元素。


查看完整回答
反對 回復 2023-04-18
  • 1 回答
  • 0 關注
  • 98 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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