数据合并、重塑与转换全解析
在数据处理过程中,合并、重塑和转换数据是常见的操作。下面将详细介绍这些操作的方法和应用场景。
1. 基于索引的合并
在某些情况下,DataFrame 中的合并键可能存在于其索引中。此时,可以通过传递 left_index=True 或 right_index=True (或两者都传)来指定使用索引作为合并键。
import pandas as pd
from pandas import DataFrame
import numpy as np
left1 = DataFrame({'key': ['a', 'b', 'a', 'a', 'b', 'c'],
'value': range(6)})
right1 = DataFrame({'group_val': [3.5, 7]}, index=['a', 'b'])
# 使用索引进行合并
result = pd.merge(left1, right1, left_on='key', right_index=True)
print(result)
默认的合并方法是对连接键进行交集操作,也可以使用外连接来形成它们的并集:
result_outer = pd.merge(left1, right1, left_on='key', right_index=True, how='outer')
print(result_outer)
超级会员免费看
订阅专栏 解锁全文
793

被折叠的 条评论
为什么被折叠?



