gpt4 book ai didi

python - 在 pandas 中随机更改行

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:28 25 4
gpt4 key购买 nike

我有一个 pandas 数据框 - 其中一列包含航空公司名称(或公司名称)。我想通过将一小部分名称(仅在一列中)更改为相似但不相同的名称来生成“困惑”的数据集。因此,联合航空公司将成为联合航空公司所说的。以下是我的数据集的示例

Description
0 United Airlines
1 Pinnacle Airlines Inc.
2 Ryanair
3 British Airways

无论如何,是否可以将行的刺痛变化随机应用到 Pandas 数据帧。有人有什么想法吗?

最佳答案

您可以使用numpy.random.choice返回索引的随机选择,它采用一维数组并返回您传递的大小的随机选择:

In [177]:

rand_indices = np.random.choice(df.index, 2)
rand_indices.sort()
rand_indices
Out[177]:
array([1, 2], dtype=int64)
In [178]:

df.loc[rand_indices]
Out[178]:
Description a
1 Pinnacle Airlines Inc. 1
2 Ryanair 2
In [179]:

def scramble_text(df, index, col):
df.loc[index, col] = df[col].str.upper()

scramble_text(df, rand_indices, 'Description')
df
Out[179]:
Description a
0 United Airlines 0
1 PINNACLE AIRLINES INC. 1
2 RYANAIR 2
3 British Airways 3

关于python - 在 pandas 中随机更改行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27314372/

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