gpt4 book ai didi

python - 拆分单元格中具有多个值的行并将其追加回数据列表

转载 作者:行者123 更新时间:2023-12-01 01:33:28 24 4
gpt4 key购买 nike

enter image description here

我有这个数据框,其中邮政编码中的某些值可能有超过1个邮政编码。我尝试做的是拆分具有多个邮政编码的行,然后追加回数据帧中。

我已经使用以下代码获得了具有多个邮政编码的索引列表;

index_list = df_selangor[df_selangor['Postcode'].str.contains(' ')].index

这允许我创建新的数据帧,然后像这样分割 Postcode 中的值;

df_selangor_split = df_selangor.copy()
df_selangor_split = df_selangor_split[df_selangor_split.index.isin(index_list)]
df_selangor_split['Postcode'] = df_selangor_split['Postcode'].str.split()

enter image description here

然而,这一步之后我就卡住了。我不知道如何再次分割它,以便复制 Area 并且只有 1 个邮政编码。

最佳答案

pd.concat([pd.Series(row['Area'], row['Postcode'].split(','))
for _, row in dfx.iterrows()])

基本上,我们迭代每一行并拆分每个区域的邮政编码列,然后将其连接起来。

关于python - 拆分单元格中具有多个值的行并将其追加回数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52601735/

24 4 0