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()
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'
Anda juga boleh melelakan semua bingkai data menggunakan item () kaedah:
for name, df in df_dict.items(): # Operate on the dataframe for company 'name'
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!