【发布时间】:2019-04-23 10:17:49
【问题描述】:
根据列值的组合获取所有单元格值的最佳方法是什么?
示例数据框一:
Stock Name Price
0 AMD Advanced Micro Devices 100
1 GE General Electric Company 200
2 BAC Bank of America Corporation 300
3 AAPL Apple Inc. 500
4 MSFT Microsoft Corporation 1000
5 GOOGL Alphabet Inc. 2000
示例数据框二:
Stock Name Price
0 AMD Advanced Micro Devices 100
1 GE General Electric Company 200
2 BAC Branch of America Corporation 300
3 AAPL Apple Inc. 500
4 MSFT Microsoft Corporation 1000
5 GOOGL Alphabet Inc. 2000
例如:我想使用 (Stock and Name) 作为关键列,然后比较数据集。目标是打印两个数据集之间的不匹配条目,并将 Stock+Name 列用作组合键。
我正在使用 Pandas/Python3.7
样本输出:
BAC Bank of America Corporation 300 --- BAC 美国分行 公司 300
【问题讨论】:
-
DataFrames 或
Stock名称之间的股票名称是否不匹配? -
股票名称在数据框之间是一致的 - 但与之关联的其他列可能不同 - 我想识别。
-
@Greedy coder,那么我给出的答案适合您的解决方案,可以根据需要进行匹配。
-
贪婪的编码员,您可以投票并标记符合您要求的已接受答案,这是将其从未回答队列中移出的方式。
标签: python python-3.x pandas dataframe merge