gpt4 book ai didi

python - Pandas 使用数组分配列值

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

我试图将值分配给特定列,但在这种情况下,列名称和值出现在数组中。

下面是我的代码。

但是 Col-1 没有被分配为 1,23,3

请帮我找出以下代码中的问题

df = pd.DataFrame(columns=['Col-1', 'Col-2']);
key = ['Col-1']
v= [1,23,3]

df[key] = [v]

最佳答案

df = pd.DataFrame(columns=['Col-1', 'Col-2', 'Col-3'])
key = ['Col-1', 'Col-2']
v = [[1, 23, 3], [2, 3, 4]]
for i,j in zip(key,v):
df[i] = j

print(df)

输出

   Col-1  Col-2 Col-3
0 1 2 NaN
1 23 3 NaN
2 3 4 NaN

关于python - Pandas 使用数组分配列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55041630/

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