Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 两列取决于第三列的值。如何链接这些值_Python_Pandas_Pandas Groupby - Fatal编程技术网

Python 两列取决于第三列的值。如何链接这些值

Python 两列取决于第三列的值。如何链接这些值,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,我的数据框架如下所示: hello=pd.DataFrame(data={'citing':[11,13,11,15,17,18,18,17,20,15],'cited'[13,15,18,20,18,15,15,20,13,11],\ 'firm':'A','D','A','C','D','C','C','D','F','C']}) 引用的列在同一行中有其相应的固定值。列引用的所有元素都可以在列引用中找到,但顺序不同。我正试图制作另一个专栏,根据

我的数据框架如下所示:

hello=pd.DataFrame(data={'citing':[11,13,11,15,17,18,18,17,20,15],'cited'[13,15,18,20,18,15,15,20,13,11],\
                       'firm':'A','D','A','C','D','C','C','D','F','C']})
引用的列在同一行中有其相应的固定值。列引用的所有元素都可以在列引用中找到,但顺序不同。我正试图制作另一个专栏,根据引证获得的公司价值,列出引证的公司价值

例如,新列的值为['B'、'C'、'E'、'F'、'E'、'C'、'C'、'F'、'B'、'A']。这是因为“引用”中的13具有“B”的固定值。因此,“引用”中的13在新列中也应该有“B”。我希望,我能够正确地解释这一点。如果您能帮忙,我将不胜感激。谢谢

您可以使用地图

hello['firm2'] = hello.cited.map(hello.drop_duplicates('citing').set_index('citing').firm)

    citing  cited   firm    firm2
0   11      13      A       B
1   13      15      B       C
2   11      18      A       E
3   15      20      C       F
4   17      18      D       E
5   18      15      E       C
6   18      15      E       C
7   17      20      D       F
8   20      13      F       B
9   15      11      C       A

为什么/这是一个r问题?hello$new_column=withhello,firm[MatchQuieted,Quinging]是你的r答案。非常感谢。如果我在“firm”中的价值观不是唯一的和重复的呢?hello=pd.DataFramedata={‘引用’:[11,13,11,15,17,18,18,17,20,15],‘引用’[13,15,18,20,18,15,15,15,20,13,11],‘公司’:['A','D','A','C','D','C','D','F','C']