Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mencipta Berbilang Bingkai Data Panda dengan Cekap dalam Gelung Berdasarkan Senarai Nilai?

Bagaimanakah Saya Boleh Mencipta Berbilang Bingkai Data Panda dengan Cekap dalam Gelung Berdasarkan Senarai Nilai?

Barbara Streisand
Lepaskan: 2024-12-01 22:00:18
asal
173 orang telah melayarinya

How Can I Efficiently Create Multiple Pandas DataFrames in a Loop Based on a List of Values?

Mencipta Berbilang Bingkai Data dalam Gelung

Dalam skrip Python, anda mungkin menghadapi senario di mana anda ingin membina berbilang bingkai data berdasarkan senarai nilai yang diberikan. Tugas ini boleh dicapai dengan cekap menggunakan pustaka Pandas.

Pertimbangkan coretan kod berikut:

companies = ['AA', 'AAPL', 'BA', ....., 'YHOO']

# Create an empty dictionary
df_dict = {}

# Iterate over the companies
for company in companies:
    # Create a new dataframe for the current company
    df_dict[company] = pd.DataFrame()
Salin selepas log masuk

Daripada memberikan nama secara dinamik kepada pembolehubah, seperti dalam pendekatan awal anda, penyelesaian ini menggunakan kamus untuk menyimpan bingkai data. Setiap bingkai data diberikan kunci unik yang sepadan dengan nama syarikat.

Untuk mengakses kerangka data tertentu, hanya gunakan sintaks berikut:

df_dict['AA'] # dataframe for company 'AA'
Salin selepas log masuk

Anda juga boleh melelakan semua bingkai data menggunakan item () kaedah:

for name, df in df_dict.items():
    # Operate on the dataframe for company 'name'
Salin selepas log masuk

Kaedah ini menyediakan pendekatan berstruktur dan cekap untuk mengurus berbilang bingkai data sambil memastikan setiap bingkai data kekal dikaitkan dengan pengecam syarikat masing-masing.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Berbilang Bingkai Data Panda dengan Cekap dalam Gelung Berdasarkan Senarai Nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan