我有一个庞大的咖啡数据库,我正在根据不同的天气、对咖啡类型的文化偏好等,调整到不同城市的同一个数据库中。我在Google Colab工作。
下面是我的一行数据:然后我转换为浮点数(只是一月份的一个例子)
convert_dict = {'Jan': float,
}
df3a = df3a.astype(convert_dict)
print(df3a.dtypes)
字符串
然后乘以一个标量:
df3a['Jan'] *= .85
型
然后,我插入一个列,表示每月的每日访问者数量:
df3a.insert(1, 'DailyCustomersJan', '328')
型
把它变成一个浮点数
df3a = df3a.astype({'DailyCustomersJan':'float',})
print(df3a.dtypes)
型
创建一个除数
df3a["JanDivisor"] = df3a["DailyCustomersJan"]/df3a["Jan"]
型
现在,这是棘手的部分,试着创建一个公式,我可以剪切和粘贴到Excel中。
df3a['JanDivisor'] = "=G2/" + df3a['JanDivisor'].astype(str)
型
最后,
df3a.to_csv('JanDivisor.csv')
型
一切都乱了套。
我刚意识到马克解决了我的问题由于某种原因,问题是在将日期框写入CSV时没有设置index = false,当我在字符串中添加=时,导致了问题。正确的密码应该是
df3a.to_csv('JanDivisor.csv', index = False)
型
这是正确输出的CSV。
1条答案
按热度按时间dsf9zpds1#
我不能复制你的结果。这就是我所做的:
字符串
Here是导入到Google表格中的结果CSV。它工作正常。