我有一个具有以下格式的数据框:
Product ID Product type Basic rate Market cost
ab12 Glass 20 220
ab34 Glass nan 234
ab56 Plastic 55 245
ab87 Plastic 10 nan
myl_list = df.T.to_dict().values()
print(myl_list)
#read the dynamo resource
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('VisData')
for Product ID in myl_list:
table.put_item(Item=Produdt ID)
原始文件具有一些缺失值,当将其作为数据帧读取时,这些缺失值被转换为“ nan”。 AWS Dynamo Db数据库不接受“ nan”作为单元格条目,而是我希望它是“空字符串”,并在将其上传到数据库时将其保留为空。
我该怎么做?请帮忙
答案 0 :(得分:1)
如果目标是用空字符串替换NaN
值,则可以事先在数据框中完成此操作。
df.replace(to_replace=np.nan, value="").T.to_dict().values()