来自json的数据在df中,并且正在尝试输出到csv。 我正在尝试将dataframe列与固定值相乘,并出现数据显示方式的问题
我使用了以下内容,但数据仍然不是我要显示的方式
df_entry['Hours'] = df_entry['Hours'].multiply(2)
df_entry['Hours'] = df_entry['Hours'] * 2
输入
ID, name,hrs
100,AB,37.5
预期
ID, name,hrs
100,AB,75.0
我正在得到什么
ID, name,hrs
100,AB,37.537.5
答案 0 :(得分:2)
发生这种情况是因为列的dtype是str。您需要先将其转换为浮点数。
df_entry['Hours'] = df_entry['Hours'].astype(float) * 2
答案 1 :(得分:0)
您可以使用套用功能。
df_entry['Hours'] = df_entry['Hours'].apply(lambda x: float(int(x))*2)