Saya memiliki kerangka data termasuk daftar tupel seperti [(A,B),(c,F),(D,M),(N,P)] (juga panjang daftar mungkin berubah untuk setiap baris) dalam satu kolom tertentu. Saya menggunakan fungsi cumsum untuk memiliki jumlah kumulatif daftar dalam a kolom baru dari kerangka data, tetapi fungsi ini mengubah tipe data di kolom baru dari list menjadi method. Adakah yang tahu bagaimana saya bisa mengembalikan tipe ke list?

0
Sajad Ashouri 6 Agustus 2019, 10:44

1 menjawab

Jawaban Terbaik

Solusinya cukup sederhana, Anda lupa menambahkan () di akhir cumsum. Berikut ini contohnya:

>>> import pandas as pd
>>> s = pd.Series([1, 2, 5, -1, 0])
>>> y = s.cumsum    #THE WRONG WAY
>>> type(y)
<class 'method'>

Anda harus menggunakan s.cumsum() sebagai gantinya

0
Anwarvic 6 Agustus 2019, 09:44