[英]List of lists to row in Pandas Dataframe
我有一個清單清單:
list = ['John', ['Jack', 'Michael', 'Ian'], ['Melissa', 'Hannah']]
我想將其轉換為現有數據框的一行:
Name Children Siblings
John Jack, Michael, Ian Melissa, Hannah
有誰知道如何實現這一目標?
我是Pandas的新手,我僅找到了將列表轉換為列並轉換為新數據框的方法,例如:
df = pd.DataFrame(letters).T
df.columns = [0, 1, 2]
print (df)
0 1 2
0 a b c
只需將其包裝在方括號中即可:
arr = ['John', ['Jack', 'Michael', 'Ian'], ['Melissa', 'Hannah']]
df = pd.DataFrame([arr], columns=['Name', 'Children', 'Siblings'])
Name Children Siblings
0 John [Jack, Michael, Ian] [Melissa, Hannah]
既然您提到過,您將附加到現有數據框:
df
Name Children Sublings
0 John [Jack, Michael, Ian] [Melissa, Hannah]
df.append(pd.DataFrame([arr], columns=df.columns)).reset_index(drop=True)
Name Children Siblings
0 John [Jack, Michael, Ian] [Melissa, Hannah]
1 John [Jack, Michael, Ian] [Melissa, Hannah]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.