我如何将系列或序列分配给dask框架列?

2024-09-27 19:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我的dask数据帧如下所示:

In [65]: df.head()
Out[65]:
   id_orig  id_cliente  id_cartao  inicio_processo  fim_processo  score  \
0      1.0         1.0        1.0              1.0           1.0    1.0
1      1.0         1.0        1.0              1.0           1.0    1.0
2      1.0         1.0        1.0              1.0           1.0    1.0
3      1.0         1.0        1.0              1.0           1.0    1.0
4      1.0         1.0        1.0              1.0           1.0    1.0

   automatico  canal  aceito  motivo_recusa  variante
0         1.0    1.0     1.0            1.0       1.0
1         1.0    1.0     1.0            1.0       1.0
2         1.0    1.0     1.0            1.0       1.0
3         1.0    1.0     1.0            1.0       1.0
4         1.0    1.0     1.0            1.0       1.0

指定整数的工程:

^{pr2}$

然而,在现有的列中,没有其他方法可以分配序列或任何其他iterable。在

我怎么才能做到呢?在


Tags: 数据iniddfoutheaddaskscore
1条回答
网友
1楼 · 发布于 2024-09-27 19:30:29

在数据帧.assign接受任何标量或任何dd.Series

df = df.assign(a=1)  # accepts scalars
df = df.assign(z=df.x + df.y)  # accepts dd.Series objects

如果您试图分配一个NumPy数组或Python列表,那么可能是因为您的数据太小,无法放入RAM中,因此Pandas可能比数据帧. 在

也可以使用纯setitem语法

^{pr2}$

相关问题 更多 >

    热门问题