Selalu mengembalikan objek baru. Jika copy=False dan tidak diperlukan pengindeksan ulang, maka objek asli dikembalikan
nilai_isian skalar, default np. NaNNilai yang akan digunakan untuk nilai yang hilang. Defaultnya adalah NaN, tetapi dapat berupa nilai "kompatibel" apa pun
metode {'isi ulang', 'bisi', 'pad', 'isi', Tidak ada}, default Tidak adaMetode yang digunakan untuk mengisi lubang pada Seri yang diindeks ulang
pad / isi. menyebarkan pengamatan valid terakhir ke depan untuk valid berikutnya
isi ulang / bfill. gunakan pengamatan valid NEXT untuk mengisi kesenjangan
Jika metode ditentukan, ini adalah jumlah maksimum nilai NaN berturut-turut untuk diisi maju/mundur. Dengan kata lain, jika ada celah dengan lebih dari jumlah NaN berturut-turut ini, itu hanya akan terisi sebagian. Jika metode tidak ditentukan, ini adalah jumlah entri maksimum di sepanjang sumbu tempat NaN akan diisi. Harus lebih besar dari 0 jika tidak Tidak ada
Sering kali, contoh pernyataan print() dapat menyebabkan kode berantakan. Dan terkadang Anda tidak membutuhkan logger untuk menangani pekerjaan itu. Python menawarkan opsi keluaran berbeda untuk menangani keluaran string Anda. Ini beberapa
Memformat string1. Menggunakan %s in statements
print(“Some text %s some text %s some text “ %(str1,str2))str1dan str2menggantikan %s dan %s dalam urutan itu
Anda bahkan dapat melakukan operasi matematika dalam keluaran string
2. Pemformatan menggunakan f-prefix
Kita dapat menulis kode yang sama menggunakan metode f-string
Ini mengatasi batasan yang dimiliki %s — Anda tidak dapat menentukan pesanan ('dengan mudah'). Jadi, ketika Anda menggunakan {variable_name}_ Anda menyematkan ini di bagian yang diinginkan dari pernyataan Anda dan secara alami mengatasi 'masalah pesanan'
3. Menyelaraskan output dengan rapi menggunakan f-prefix
Anda dapat menggunakan opsi :>, np.set_printoptions(precision=2) 0 atau np.set_printoptions(precision=2) 1 dalam format f untuk meratakan kiri, rata kanan atau rata tengah teks yang ingin Anda format
tanpa pemformatan
Setelah memformat perataan teks keluaran ...
setelah memformat ke rata kanan
4. Menggunakan kata kunci format
Kita dapat menggunakan fungsi np.set_printoptions(precision=2) 2string dengan python untuk menampilkan teks yang diinginkan sesuai urutan yang kita inginkan
menggunakan fungsi format() dalam angka pemformatan python
Sekarang memperluas pemformatan menggunakan np.set_printoptions(precision=2) _3( lihat bagian di atas ), mari kita coba menggunakannya dalam angka, terutama yang melibatkan desimal np.set_printoptions(precision=2) 4
1. Membatasi jumlah digit setelah titik desimal
misalnya. jika saya ingin membatasi nilai pi (ke desimal ke-2 atau ke-3)
Output numerik
Biasanya, kami akan mendapatkan ini sebagai hasilnya
Output yang diharapkan normal
Nah dengan memformat angka, kita bisa membatasi jumlah desimal menjadi 2 digit…
membatasi hingga 2 angka desimal
atau menjadi 3 digit…
membatasi hingga 3 angka desimal
2. Memformat output dalam bingkai data panda
Untuk melangkah lebih jauh, jika Anda ingin menampilkan angka dalam format tertentu dalam kerangka data Anda, saat menggunakan np.set_printoptions(precision=2) 5Anda dapat menggunakannp.set_printoptions(precision=2) 6 untuk menunjukkan seperti yang Anda inginkan. Berikut adalah contoh bagaimana angka ditampilkan , sebelum dan sesudah Anda mengaktifkan pengaturan np.set_printoptions(precision=2) 7
Mari kita ambil contoh -
Kami sedang membaca filenp.set_printoptions(precision=2) _8 dan menampilkan isinya. Kita melihat bahwa kolom panjang memiliki 6 tempat desimal yang ditampilkan
Tampilan normal dengan 6 titik desimal ditampilkan terhadap kolom panjang
Jika kita tertarik untuk hanya menampilkan 2 tempat desimal, kita dapat mengubahnya menggunakan atributnp.set_printoptions(precision=2) 6. Di bawah ini adalah output dari kerangka data setelah pemformatan diterapkan
output setelah mengatur format tipe data float ke 2 tempat desimal
Catatan. Di sini, untuk semua tampilan panda (bahkan untuk bingkai data lainnya), hanya 2 titik desimal yang akan ditampilkan. Jika Anda ingin mengaturnya kembali ke 4 atau 5 titik desimal, Anda harus mengatur kembali formatnya ke format yang Anda inginkan. Sampai saat itu akan terus menampilkan hanya 2 titik desimal