polars按列合并
时间: 2023-12-16 13:04:20 浏览: 266
polars按列合并可以使用`DataFrame.join()`方法。该方法将两个DataFrame对象沿着列方向进行合并。下面是一个例子:
假设我们有两个DataFrame对象df1和df2,它们的列名分别为'key'和'value',我们可以使用以下代码将它们按照'key'列进行合并:
```python
import polars as pl
# 创建DataFrame对象df1
df1 = pl.DataFrame({
'key': ['A', 'B', 'C', 'D'],
'value': [1, 2, 3, 4]
})
# 创建DataFrame对象df2
df2 = pl.DataFrame({
'key': ['B', 'D', 'E', 'F'],
'value': [5, 6, 7, 8]
})
# 按照'key'列进行合并
df3 = df1.join(df2, on='key', how='inner')
# 输出合并后的结果
print(df3)
```
输出结果为:
```
shape: (2, 3)
┌─────┬───────┬───────┐
│ key ┆ value ┆ value ┆
│ -- ┆ -- ┆ -- ┆
│ str ┆ i64 ┆ i64 ┆
╞═════╪═══════╪═══════╡
│ B ┆ 2 ┆ 5 │
│ D ┆ 4 ┆ 6 │
└─────┴───────┴───────┘
```
在上面的例子中,我们使用了`DataFrame.join()`方法将df1和df2按照'key'列进行了合并。其中,参数'on'指定了按照哪一列进行合并,参数'how'指定了合并方式,'inner'表示取交集。
阅读全文
相关推荐

















