python - Pandas 不保存到 csv

标签 python csv pandas

我有一个 csv 文件,我只是使用 pandas 旋转它,然后尝试将其另存为 csv。我以前从来没有遇到过这样做的问题,而且它非常简单,所以我不知道发生了什么。我确实改变的一件事是我使用的是 Anaconda,在我使用 64 位版本之前,现在我切换到 32 位版本,但我无法想象这应该是问题所在......代码执行但没有文件被保存。

这是我使用的完整代码:

import pandas as pd

#read file
df=pd.read_csv(r'D:\Sheyenne\mcleod_prcp_orig.csv')
df=df.convert_objects(convert_numeric=True)
df=df[(df.Year >= 1984) & (df.Year <= 2012)]
#pivot table
prcp=pd.pivot_table(df, values='PrcpIn',
                        index=['Year', 'Month'],
                        columns='Day')

prcp.to_csv=(r'C:\Users\Stefano\Documents\Documents\2015 Summer RA\nan_count.csv')

最佳答案

您必须从最后一行中删除“=”

prcp.to_csv(r'C:\Users\Stefano\Documents\Documents\2015 Summer RA\nan_count.csv')

代替

prcp.to_csv=(r'C:\Users\Stefano\Documents\Documents\2015 Summer RA\nan_count.csv')

后者将 prcpto_csv 属性绑定(bind)到 csv 的字符串路径(即,它等同于 prcp.to_csv = r'C:\用户...')

关于python - Pandas 不保存到 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32128565/

相关文章:

pandas - 同时运行 df.apply、dask 和 pd.get_dummies

python - 选择 Dataframe 中任何列等于列表中任何项目的行

python - 复杂地将嵌套字典转换为python中的对象

Python-定义一个将数据帧作为输入的函数

python - 问题构建 cx_Oracle - libclntsh.so.11.1 => 未找到

python - 在 pytorch 中创建一个具有自定义权重初始值的新模型

bash - 用于在一大行逗号分隔字符串的每第 n 个元素中插入换行符的 Shell 命令

python - 为什么 pandas Dataframe.to_csv 的输出与 Series.to_csv 不同?

MySQL - 从 csv 文件导入 88000 行仅插入 39 行

python - 有没有更有效的方法将映射应用于 pandas 系列?