[英]How do I extract a list of lists from a Pandas DataFrame?
我在Pandas中有一個DataFrame:
import numpy as np
import pandas as pd
d = {'Person': ["A", "B", "B", "C"], 'Movies': ["ET", "Apollo 13", "12 Angry Men", "Citizen Kane"]}
df = pd.DataFrame(data=d)
print df
我想從這個 DataFrame 中提取一個列表列表,每個人都有一個列表,其中包含他們看過的所有電影。 就像是:
[["ET"], ["Apollo 13", "12 Angry Men"], ["Citizen Kane"]]
這可能很簡單,但我正在努力。
提前致謝!
嘗試:
print(df.groupby("Person").agg(list)["Movies"].to_list())
印刷:
[['ET'], ['Apollo 13', '12 Angry Men'], ['Citizen Kane']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.