Saya mencoba mengonversi daftar daftar yang terlihat seperti yang berikut ini menjadi Bingkai Data Pandas
[['New York Yankees ', '"Acevedo Juan" ', 900000, ' Pitcher\n'],
['New York Yankees ', '"Anderson Jason"', 300000, ' Pitcher\n'],
['New York Yankees ', '"Clemens Roger" ', 10100000, ' Pitcher\n'],
['New York Yankees ', '"Contreras Jose"', 5500000, ' Pitcher\n']]
Saya pada dasarnya mencoba mengubah setiap item dalam array menjadi bingkai data panda yang memiliki empat kolom. Apa yang akan menjadi pendekatan terbaik untuk ini sebagai pd.Dataframe tidak cukup memberi saya apa yang saya cari.
Jawaban:
sumber
DataFrame["Team"]
harus merujuk ke item pertama dari setiap sublist (yaitudata[i][0]
) danDataFrame["Position"]
merujuk ke item terakhir dari masing-masing sublist (yaitudata[i][-1]
)?columns
parameter DataFrame.from_records .Setelah Anda memiliki data:
Anda dapat membuat bingkai data dari mentransposisi data:
Cara lain:
sumber
Anda bisa langsung mendefinisikannya sebagai bingkai data sebagai berikut:
sumber
sumber
Sejauh ini yang paling sederhana:
sekarang, jika kunci adalah daftar pertama dalam daftar daftar (data [0]), Anda dapat menetapkannya ke tajuk kolom dalam kerangka data seperti:
sumber