输出CSV到Google Sheets异常的问题排查及解决
咖啡数据库数据处理与CSV导出异常解决
在Google Colab中针对大型咖啡数据库,结合城市天气、咖啡文化偏好调整数据的操作步骤如下:
- 将
Jan列转换为浮点数:
convert_dict = {'Jan': float} df3a = df3a.astype(convert_dict) print(df3a.dtypes)
- 对
Jan列乘以标量0.85进行调整:
df3a['Jan'] *= .85
- 插入
DailyCustomersJan列并转换为浮点数类型:
df3a.insert(1, 'DailyCustomersJan', '328') df3a = df3a.astype({'DailyCustomersJan':'float'}) print(df3a.dtypes)
- 计算
JanDivisor列,并设置为可直接粘贴至Excel的公式格式:
df3a["JanDivisor"] = df3a["DailyCustomersJan"]/df3a["Jan"] df3a['JanDivisor'] = "=G2/" + df3a['JanDivisor'].astype(str)
导出CSV异常的解决
执行df3a.to_csv('JanDivisor.csv')时出现异常,排查后确认问题根源是未在to_csv方法中设置index=False,导致导出的CSV包含了DataFrame的索引列,干扰后续使用。修改后的导出代码如下:
df3a.to_csv('JanDivisor.csv', index = False)
修改后导出的CSV可正常使用。
内容的提问来源于stack exchange,提问作者Mark AndrewHamilton
相关产品推荐
相关产品推荐

