gpt4 book ai didi

python - 以字典的形式将原始 np 数组与结果 np 数组连接起来?多维数组? ETC?

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:40 24 4
gpt4 key购买 nike

我有一个带有十六进制数据的 numpy 数组,我将其转换为十进制以打印 np 数组。但是,我需要的最终输出是十六进制代码和相应的十进制数。我想解决方案可能是,将其保存为字典,将原始 hek 与结果 s 连接为多维数组,然后将其保存为 df。有什么想法吗?

hek = ['45da', '45db', '45dc']
lst = []
for i in hek:
s = int(i, 16)
lst.append(s)
print(lst)

enter image description here

最佳答案

您可以尝试列表理解:

pd.DataFrame({"hek": hek, "decimals": [int(i, 16) for i in hek]})

插图:

# The input data
hek = ['45da', '45db', '45dc']

# Convert hek elements to integer
int_column = [int(i, 16) for i in hek]
print(int_column)
# [17882, 17883, 17884]

# Build dataframe
df = pd.DataFrame({"hek": hek, "int": int_column })
print(df)
# hek int
# 0 45da 17882
# 1 45db 17883
# 2 45dc 17884

pandas 中使用 apply 进行 int 转换的其他方式:

# Build dataframe from hek list
df = pd.DataFrame({"hek": hek})
# Apply the conversion to the hek column
df["decimals"] = df.hek.apply(lambda x: int(x, 16))
print(df)
# hek int
# 0 45da 17882
# 1 45db 17883
# 2 45dc 17884

关于python - 以字典的形式将原始 np 数组与结果 np 数组连接起来?多维数组? ETC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57535587/

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