簡體   English   中英

如何從 Pandas DataFrame 中提取列表列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM