【发布时间】:2018-07-27 23:12:18
【问题描述】:
我希望在 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() 没有成功。
【问题讨论】:
标签: python python-3.x pandas dataframe uuid