我有两个包含以下数据的 Dataframe :
fixtures = pd.DataFrame(
{'HomeTeam': ["A", "B", "C", "D"], 'AwayTeam': ["E", "F", "G", "H"]})
ratings = pd.DataFrame({'team': ["A", "B", "C", "D", "E", "F", "G", "H"], "rating": [
"1,5", "0,2", "0,5", "2", "3", "4,8", "0,9", "-0,4"]})
现在我想Map值从ratings["rating"]
到各自的队名但我不能得到它工作.是它可能有新的列与ratings appeared到这右边的HomeTeam
和AwayTeam
列?
预期产出:
固定装置:
homeTeam homeTeamRating awayTeam AwayTeamRating
Team A 1,5 Team E 3
2条答案
按热度按时间rqqzpn5f1#
您可以用途:
gcmastyq2#
如果您需要在现有列上应用一个方法来计算一些值,这些值最终将作为新列添加到现有的
DataFrame
中,那么pandas.DataFrame.apply()
方法应该可以做到这一点。