为什么我运行出来的csv里面什么都没有,帮我看一下什么情况!

img

img

img

img


看一下什么情况啊,不知道到底哪里出错了,修改了好多次还是这个样子csv文件里面什么都没有

  在 df.to_csv('comment.csv', index=False) 语句前 input(df) ,看看 df 中有没有存入数据。df 为空,再往前查 input(data) ,如果 data 没有内容,就是没有获取到数据了。


不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7676409
  • 这篇博客你也可以参考下:如何剪裁csv文件,并从中求出每一列的最大值和平均值,并将最大值和平均值添加到表的末尾
  • 除此之外, 这篇博客: 这个代码是用来统计某一csv文件的某一列数据,对该列数据进行分类并且进行计数中的 这个代码是用来统计某一csv文件的某一列数据,对该列数据进行分类并且进行计数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    python版本为python2.7
    
    下面直接上代码
    
    #a.csv is three rows csv
    #这个代码是用来统计某一csv文件的某一列数据,对该列数据进行分类并且进行计数
    
    
    
    import pandas as pd
    import re
    import csv
    import sys
    
    
    path='C:\\Users\\hg\\Desktop\\a\\a.csv'#文件路径不能包含中文,否则会报错
    
    
    df=pd.read_csv(path,'utf-8',engine='python')#编码格式utf-8
    df.head()
    print(df)
    
    
    df.describe()
    
    import numpy as np
    #公共部分
    
    
    #统计出行方式
    address=pd.read_csv(path,usecols=[0])   #提取想要的数据列,0是列索引
    
    address.to_csv("C:\\Users\\hg\\Desktop\\b\\d.csv")  #文件输出
    
    path2='C:\\Users\\hg\\Desktop\\b\\d.csv'   #文件读取
    
    
    df2=pd.read_csv(path2,'utf-8',engine='python')
    
    df3=np.unique(address)      #调用unique函数对该列数据分组,返回每一组的组名
    
    
    print(df3)
    
    ts = pd.Series(address['driving'].values, index=address['driving'])   #分组后计数返回该组的组名和每一个名称的数量
    
    ts.describe()
    
    ts.value_counts()
    
    
    wuqu=ts.value_counts()   #格式转换加文件输出,series无法直接输出为csv
    wuqu1=pd.DataFrame(ts.value_counts())
    wuqu1.to_csv('C:\\Users\\hg\\Desktop\\b\\e.csv')    #输出文件是包含组名以及个数的csv文件
    
  • 您还可以看一下 李宁老师的数据分析“薪”法修炼-面试篇课程中的 读写CSV文件小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^