簡體   English   中英

大熊貓平均值數據框更改初始數據框

[英]pandas mean value data frame changes initial data frame

我一直在絆腳石,不知道為什么會這樣。 我有帶有每小時值的pandas DataFrame,並希望以此為基礎制作一個新的DataFrame,其中包含每小時的每月平均值。 這是我使用的代碼的一部分:

flussmonthly=fluss2 
flussmonthly['2015-06-01 00:00:00' : '2015-06-30 23:00:00']=fluss2['2015-06-01 00:00:00' : '2015-06-30 23:00:00'].mean()

其中fluss2是帶有小時值的初始DataFrame,最后flussmonthly應該是帶有月平均值的DataFrame。 但是,每當我應用此代碼時,DataFrame flussmonthly便具有該月份每個小時的平均值,但DataFrame fluss2也具有。 我不知道為什么。 DataFrame fluss2也會如何變化?

當您這樣做時:

flussmonthly=fluss2

您不是在復制數據框,而是在復制引用 如果希望flussmonthly是一個不同的,獨立的數據框,其中包含與fluss2相同的數據,則應執行以下操作:

flussmonthly = fluss2.copy()

然后flussmonthly更改flussmonthly不會影響fluss2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM