作为来自 pandas 的 Polars 新用户,我搜索了 Polars GitHub 页面、用户指南、stackoverflow 和不和谐频道,了解如何向 Polars 数据框添加新列。我只找到了关于如何在现有列的基础上添加新列的极坐标示例。
下面的 pandas 示例应该如何转换为 Polars 语法?
import pandas as pd
df = pd.DataFrame({'existing_column': [1, 2, 3]})
df['new_column'] = "some text"
Run Code Online (Sandbox Code Playgroud)
最终数据帧的预期内容:
| 现有列 | 新列 |
|---|---|
| 1 | 一些文本 |
| 2 | 一些文本 |
| 3 | 一些文本 |
Luc*_*uca 17
您可以使用with_columns和pl.lit添加带有 Polars 的新列,该列是常量且不基于现有列。
您可以将它用于文本和数字。
这是一个例子:
df.with_columns(
new_column = pl.lit('some_text')
)
Run Code Online (Sandbox Code Playgroud)
Polars 的优点是所有添加的新列和其中转换的所有列都with_columns将并行计算。
| 归档时间: |
|
| 查看次数: |
18796 次 |
| 最近记录: |