gpt4 book ai didi

python - 将 uuid 添加到 pandas DataFrame 中的新列

转载 作者:太空狗 更新时间:2023-10-29 22:10:21 28 4
gpt4 key购买 nike

我想为 pandas DataFrame 中单个新列中的每一行添加一个 uuid。这显然用相同的 uuid 填充了列:

import uuid
import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(4,3), columns=list('abc'),
index=['apple', 'banana', 'cherry', 'date'])
df['uuid'] = uuid.uuid4()
print(df)

a b c uuid
apple 0.687601 -1.332904 -0.166018 34115445-c4b8-4e64-bc96-e120abda1653
banana -2.252191 -0.844470 0.384140 34115445-c4b8-4e64-bc96-e120abda1653
cherry -0.470388 0.642342 0.692454 34115445-c4b8-4e64-bc96-e120abda1653
date -0.943255 1.450051 -0.296499 34115445-c4b8-4e64-bc96-e120abda1653

我正在寻找的是“uuid”列的每一行中的新 uuid。我也尝试过使用 .apply() 和 .map() 但没有成功。

最佳答案

这是一种方式:

df['uuid'] = [uuid.uuid4() for _ in range(len(df.index))]

关于python - 将 uuid 添加到 pandas DataFrame 中的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48837006/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com