Saya bingung menggunakan loop canggih dan mencoba membuat aliran jelas.

Misalnya, saya memiliki bingkai data utama seperti ini:

   A  B  C  D  ... year
0  0  1  1  2  ... 1991
1  0  0  0  1  ... 1993
2  1  0  0  0  ... 1994
3  0  1  1  0  ... 1995

Saya sudah memiliki tabel persentase yang berisi setiap elemen seperti ini:

  index   value
0   A     0.002
1   B     0.012
2   C     0.035
3   D     0.005
...

Saya ingin menghitung probabilitas bersyarat untuk masing-masing tombol seperti ini:

  key1  key2  year  prob
0  A     B    1991  0.135
1  A     C    1993  0.500
2  A     B    1994  0.354
3  A     A    1991  1.000

Saya bingung tentang kolom tahun dan elemen-elemen. Bagaimana cara menggunakan loop untuk mengekstrak elemen dari kolom bingkai data utama?

Ada cara lain yang saya pikirkan, tetapi tidak tahu bagaimana memulainya. Saya mendapatkan key1 dan key2 dari tabel persentase kemudian membuat rentang untuk tahun (Range (1983, ...), kemudian dapatkan masalah dari fungsi probabilitas bersyarat.

def condprobability(frame, column1, column2, year):
    for i in range(1991,1992,1993,1994,1995):
        

Saya terjebak di sini. Bolehkah saya meminta beberapa petunjuk atau sumber daya tentang itu?

0
alisonggg 4 April 2021, 18:05

2 jawaban

Jawaban Terbaik

Jika Anda menggunakan panda mulai dengan Loc dan Iloc.

1
bfvtv vxyfbd 4 April 2021, 15:16