def get_metadata(df, key, val):
#create a new column with index
df['index'] = df.index
if key == "Repository Name":
return {str(row[key]): row[val] for _, row in df.iterrows()}
else:
return {row[key]: row[val] for _, row in df.iterrows()}
emb2idx = get_metadata(dataframe, "index", "Repository Name")
可以使用
ord()
在python中进行这些转换。例如,要将name
转换为ASCII字符码,可以使用以下循环。你知道吗要转换回字符,请使用
char()
。你知道吗但是,如果您的模型是使用张量流构建的,
tf.string_to_number
函数可能更好(更快),因为转换可以并发进行,而上面的循环将按顺序运行。你知道吗您将得到一个索引(ID)和字符串(存储库名称)的字典,以便将来映射。你知道吗
相关问题 更多 >
编程相关推荐