Python Panda dataframe查找其他列的所有可能值所在的行
我有一个下面列的数据框Python Panda dataframe查找其他列的所有可能值所在的行,python,pandas,csv,dataframe,Python,Pandas,Csv,Dataframe,我有一个下面列的数据框 Id Name Date 1 A 01-01-2020 2 B 01-01-2020 3 C 01-01-2020 4 D 01-01-2020 5 A 01-02-2020 6 B 01-02-2020 7 C 01-02-2020 8 D 01-02-2020 9 A 01-03-2020 0 C 01-03-2020 我试图找到每个日期出现的
Id Name Date
1 A 01-01-2020
2 B 01-01-2020
3 C 01-01-2020
4 D 01-01-2020
5 A 01-02-2020
6 B 01-02-2020
7 C 01-02-2020
8 D 01-02-2020
9 A 01-03-2020
0 C 01-03-2020
我试图找到每个日期出现的所有姓名。
我可以使用csv python库,首先查找所有唯一的日期,然后检查每个名称是否出现在所有日期中。
在上面的示例中,仅命名A和C,并显示所有日期。
我想知道它是否可以通过panda dataframe直接实现,或者不可以使用groupby?让我们使用
groupbynunique
n=df.Date.nunique()
s=df.groupby('Name').Date.nunique().eq(n)
s.index[s]
Index(['A', 'C'], dtype='object', name='Name')
让我们用groupby
n=df.Date.nunique()
s=df.groupby('Name').Date.nunique().eq(n)
s.index[s]
Index(['A', 'C'], dtype='object', name='Name')
谢谢,这就解决了问题。你能解释一下关于s行的更多信息吗?索引[s]@ashley s是为了得到每个名字的唯一日期数,是不是这个数字比总的唯一日期要多,我们应该选择一个上弦,这就解决了问题。你能解释一下关于s行的更多信息吗?索引[s]@ashley s是为了得到每个名字的唯一日期数,如果这个数字是总的唯一日期的多少,我们应该选择那个