代码之家  ›  专栏  ›  技术社区  ›  Stefano Potter

熊猫未保存到csv

  •  2
  • Stefano Potter  · 技术社区  · 11 年前

    我有一个csv文件,我正在使用panda进行数据透视,然后尝试保存为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')
    
    1 回复  |  直到 11 年前
        1
  •  6
  •   Mike Graham    11 年前

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

    写

    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')
    

    后者绑定 to_csv 的属性 prcp 到csv的字符串路径(即,它相当于 prcp.to_csv = r'C:\Users...' )