Her ikisi de timeseries
tarafından dizinlenmiş iki dataframes
var. Yeni bir dataframe
oluşturmak için öğeleri eklemem gerekir, ancak yalnızca dizin ve sütun aynıysa. Öğe, dataframe
s'den birinde mevcut değilse, o zaman sıfır olarak ele alınmalıdır.İki pandalık veri karesi ekleme
.add
kullanmayı denedim, ancak bu, dizin ve sütuna bakılmaksızın toplamları tutar. Ayrıca, basit bir combined_data = dataframe1 + dataframe2
çalıştı, ancak bu, her iki veri çerçeve öğesi yoksa, bir NaN
verin.
Herhangi bir öneriniz var mı? İki dataframes toplamını verecektir
(x.reindex_like(y).fillna(0) + y.fillna(0)).fillna(0)
Bu: Ben doğru anlamak
kullanmak
? Öğenin * bir * veri çerçevesinde yoksa, sıfıra göre işleme tabi tutulduğunu söylüyorsunuz --- bu veri çerçevesindeki değerin sıfır olarak ele alınması gerektiğini ve diğer veri çerçevesindeki değere eklendiğini mi kastediyorsunuz, yoksa siz mi demek istiyorsunuz? Sonuç veri çerçevesindeki değer sıfır olmalıdır? Ayrıca, "df1 + df2" nin her ikisi de öğeye sahip değilse NaN verdiğinden çalışmaz diyorsunuz. Bu durumda ne olmak istiyorsun? Sonuçta sıfır mı istiyorsun? – BrenBarn