精华内容
下载资源
问答
  • python读取CSV数据

    2018-03-19 14:42:10
    本次分享文件,专为刚接触编程的小白们量身定做,如何用Python读取大量的csv数据文件,清楚实用,欢迎分享下载。
  • 今天小编就为大家分享一篇使用python读取csv文件快速插入数据库的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 今天小编就为大家分享一篇python 读取.csv文件数据到数组(矩阵)的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 读取CSV文件,把csv文件放在一份list中。 ''' import csv class readCSV(object): def __init__(self,path="Demo.csv"): #创建一个属性用来保存要操作CSV的文件 self.path=path try: #打开一个csv文件,并赋予读...
  • 今天小编就为大家分享一篇Python读取csv文件分隔符设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了python读取csv文件指定行的方法详解,需要的朋友可以参考下
  • 从网上下载数据,并对这些数据进行可视化。 我们将访问并可视化两种常见格式存储的数据:CSV和JSON。分别使用Python中的csv以及...2、分析CSV数据 直接在Python中调用csv模块,尝试着打印csv文件每行包含什么数据,是否
  • 今天小编就为大家分享一篇python 读取目录下csv文件并绘制曲线v111的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • pythoncsv数据含有空值的进行行的删除,以及重复数据进行删除
  • python读取csv数据输出可视化图片

    千次阅读 2020-05-10 16:35:24
    跟着小象学院学python,今天学习了读取csv数据输出可视化图片 老师的例子是window下的,我在linux下,系统字体跟例子的肯定不一样 原先其他输出可视化是用单独部件设置字体,这里输出用了plot()整体输出,没有...

    跟着小象学院学python,今天学习了读取csv数据输出可视化图片

    老师的例子是window下的,我在linux下,系统字体跟例子的肯定不一样

    原先其他输出可视化是用单独部件设置字体,这里输出用了plot()整体输出,没有fontproperties=my_font 这样参数

    所以只能研究下设置整体参数为什么失效,很大概率应该是没有相应字体吧

    往常查找了一下找到一个方法,打印出字体管理器找到的字体果然没有我想象的字体,找到了可用的字体

    Alibaba PuHuiTi

    好了,下面上代码 bottom10_aqi.csv

    City,AQI,PM2.5/1h,PM10/h,CO/1h,NO2/1h,O3/1h,O3/8h,SO2/1h
    邯郸,157,119,192,1.9,44,178,192,28
    东莞,143,63,87,1.0,46,230,206,13
    平度,141,81,119,2.6,28,207,203,14
    鹤壁,133,54,105,1.27,39,151,195,19
    德阳,129,37,80,0.65,26,196,190,10
    平顶山,127,65,96,1.03,32,140,188,16
    邢台,126,84,162,1.3,25,179,187,30
    安阳,123,39,95,1.02,31,137,184,17
    潍坊,120,73,133,1.46,24,161,180,19
    莱西,120,63,103,2.8,25,200,180,18

    然后就是python文件:

    #!/usr/bin/python
    import pandas as pd
    import matplotlib.pyplot as plt
    from matplotlib.font_manager import FontManager
    
    def main():
        """
            主函数
        """
        fm = FontManager()
        mat_fonts = set(f.name for f in fm.ttflist)
        print('字体信息:')
        print(mat_fonts)
    
        plt.rcParams['font.family'] = ['Alibaba PuHuiTi']
        plt.rcParams['axes.unicode_minus'] = False
        aqi_data = pd.read_csv('bottom10_aqi.csv')
        print('基本信息:')
        print(aqi_data.info())
    
        print('数据预览(5行数据):')
        print(aqi_data.head())
    
        # 基本统计
        print('PM2.5最大值:', aqi_data['PM2.5/1h'].max())
        print('PM2.5最小值:', aqi_data['PM2.5/1h'].min())
        print('PM2.5均值:', aqi_data['PM2.5/1h'].mean())
    
        # 过滤数据
        clean_aqi_data=aqi_data[aqi_data['PM2.5/1h']>80]
        #print('PM2.5大于80:', clean_aqi_data)
        new_aqi_data= clean_aqi_data.sort_values(by=['PM2.5/1h'])
        print('PM2.5大于80 排序:\n', new_aqi_data)
        new_aqi_data.plot(kind='bar', x='City', y='PM2.5/1h', title='空气质量PM2.5大于80的城市',
                          figsize=(8, 4))
        plt.savefig('aqi_bar.png')
        plt.show()
    
    if __name__ == '__main__':
        main()

    如果文件赋予权限,双击就能执行了,输出图片

    如果不能执行但是在终端里输入python xx.py 能执行,那说明第一行的解释器行尾有windows的换行符

    把文件用linux格式另存一下,就可以了,相反如果是windows下第一行的解释器要改为windows路径的python.exe

    展开全文
  • 下面小编就为大家分享一篇使用python获取csv文本的某行或某列数据的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python 读取csv 数据并画图分析

    千次阅读 2018-01-17 11:05:00
    数据源 : https://pan.baidu.com/s/1eR593Uy 密码: ...python环境 python3 #encoding: utf-8 import csv import numpy as np import matplotlib.pyplot as plt with open(r"D:\DJIA_table.csv") as c: r ...

    数据源 : https://pan.baidu.com/s/1eR593Uy    密码: yqjh

    python环境 python3

    #encoding: utf-8
    import csv
    import numpy as np
    import matplotlib.pyplot as plt
    with open(r"D:\DJIA_table.csv") as c:
        r = csv.reader(c)
    
        Date,Open,High,Low,Close,Volume,Adj_Close = [],[],[],[],[],[],[]
        index = 0
        for i in  r :
            if(index !=  0 ):
                Date.append(i[0])
                Open.append(i[1])
                High.append(i[2])
                Low.append(i[3])
                Close.append(i[4])
                Volume.append(i[5])
                Adj_Close.append(i[6])
            #print(i)
            index =index+1
        list = ['Date', 'Open', 'High', 'Low', 'Close', 'Volume', 'Adj_Close']
        list1 = ['o', '*', 'v', '-.', '--', 'x']
        lists = {};
        #lists["Date"],lists["Open"],lists["High"],lists["Low"],lists["Close"],lists["Volume"],lists["Adj_Close"] = Date,Open,High,Low,Close,Volume,Adj_Close
        lists["Open"],lists["High"],lists["Low"],lists["Close"],lists["Volume"],lists["Adj_Close"] = Open,High,Low,Close,Volume,Adj_Close
    #print(lists)
    """  制图开始   """
    list = [ 'Open', 'High', 'Low', 'Close','Volume', 'Adj_Close']
    list1 = ['-', '_', 'v', '-.', ':', ':']
    colors = ['r','y','g','b','m','k']
    """开始画图"""
    fit =plt.figure()
    #组装 legends 对象
    legends = {}
    for i in range(len(list)):
        legends[list[i]]= list1[i]
    print(legends)
    
    x = [x for x in range(len(lists["Open"]))]
    for index,t in  enumerate(legends.keys()):#迭代
        #print(index,t,list[index])
        fit.add_subplot("61%s"%(index + 1 ))#subplot 页面布局
        plt.plot(x,lists[list[index]],legends[t],color = colors[index])#填充数据(1.x轴数据,2,.y轴数据,3.线条,4.颜色)
        plt.legend(t,loc ="upper left" )
    plt.show()

     

    转载于:https://www.cnblogs.com/mytzq/p/8301747.html

    展开全文
  • 使用python读取csv文件,转成字典存储,支持int,str,float等
  • python读取csv文件并转为list的结果图,是python读取csv文件并转为list的详细每步的结果。
  • python如何读取csv数据

    2021-01-23 11:03:41
    python读取csv数据的方法:首先利用csv.reader方法来读取csv文件,该方法会返回一个可迭代的对象csv_read,然后我们可以直接从csv_read对象中获取数据。 python中读取csv的方法有很多,下面讲一下常见的几种办法: ...

    python读取csv数据的方法:首先利用csv.reader方法来读取csv文件,该方法会返回一个可迭代的对象csv_read,然后我们可以直接从csv_read对象中获取数据。

    python中读取csv的方法有很多,下面讲一下常见的几种办法:

    最常用的一种方法,利用pandas包

    import pandas as pd
    
     
    
    #任意的多组列表
    
    a = [1,2,3]
    
    b = [4,5,6]    
    
     
    
    #字典中的key值即为csv中列名
    
    dataframe = pd.DataFrame({'a_name':a,'b_name':b})
    
     
    
    #将DataFrame存储为csv,index表示是否显示行名,default=True
    
    dataframe.to_csv("test.csv",index=False,sep=',')
    

    输出结果

      a_name  b_name
    
    0       1       4
    
    1       2       5
    
    2       3       6
    

    同样pandas也提供简单的读csv方法

    import pandas as pd
    
    data = pd.read_csv('test.csv')
    

    另一种方法用csv包,一行一行写入

    import csv
    
     
    
    #python2可以用file替代open
    
    with open("test.csv","w") as csvfile: 
    
        writer = csv.writer(csvfile)
    
     
    
        #先写入columns_name
    
        writer.writerow(["index","a_name","b_name"])
    
        #写入多行用writerows
    
        writer.writerows([[0,1,3],[1,2,3],[2,3,4]])
    

    输出结果

    index   a_name  b_name
    
    0       1       3
    
    1       2       3
    
    2       3       4
    

    读取csv文件用reader

    import csv
    
    with open("test.csv","r") as csvfile:
    
        reader = csv.reader(csvfile)
    
        #这里不需要readlines
    
        for line in reader:
    
            print line
    
    展开全文
  • python读取csv并画折线图

    万次阅读 多人点赞 2019-10-19 15:58:32
    本文将说明如何用Python读取csv文件并且使用其数据画出折线图 1、导入库并规定格式 import csv import matplotlib.pyplot as plt import matplotlib plt.rcParams['font.sans-serif'] = ['SimHei'] plt....

    python读取csv并画折线图

    本文将说明如何用Python读取csv文件并且使用其数据画出折线图。
    因为之前是直接写在了大工程里没有单独测试,把导入的库复制少了一个,现版本已经修正。有什么错误请各位直接指出。

    1、导入库并规定格式
    如果没有安装相关包的请先在控制台使用pip install命令安装pandas包和matplotlib包。

    	import csv
    	import matplotlib.pyplot as plt
    	import pandas as pd
    	plt.rcParams['font.sans-serif'] = ['SimHei']
    	plt.rcParams['font.family']='sans-serif'
    	plt.rcParams['axes.unicode_minus'] = False	
    

    2、读取csv文件

    data = pd.read_csv('文件名.csv')
    

    3、读取指定列

    xdata = []
    ydata = []
    xdata = data.ix[:,'列名1']   #将csv中列名为“列名1”的列存入xdata数组中
    							#如果ix报错请将其改为loc
    ydata = data.ix[:,'列名2']   #将csv中列名为“列名2”的列存入ydata数组中
    

    4、设置格式

    plt.plot(xdata,ydata,'bo-',label=u'',linewidth=1)
    plt.title(u"表名",size=10)   #设置表名为“表名”
    plt.legend()
    plt.xlabel(u'x轴名',size=10)   #设置x轴名为“x轴名”
    plt.ylabel(u'y轴名',size=10)   #设置y轴名为“y轴名”
    

    5、输出图表

    plt.show()
    

    绘制多条折线

    	import csv
    	import matplotlib.pyplot as plt
    	import pandas as pd
    	plt.rcParams['font.sans-serif'] = ['SimHei']
    	plt.rcParams['font.family']='sans-serif'
    	plt.rcParams['axes.unicode_minus'] = False	
    	
    	data = pd.read_csv('文件名.csv')
    
    	xdata = []
    	y1data = []
    	y2data = []
    	xdata = data.loc[:,'列名1']
    	y1data = data.loc[:,'列名2']
    	y2data = data.loc[:,'列名3']
    
    	plt.plot(xdata,y1data,color='r',marker='o',mec='r',mfc='w',label=u'列名2')
    	plt.plot(xdata,y2data,color='b',marker='o',mec='r',mfc='w',label=u'列名3')     #color可自定义折线颜色,marker可自定义点形状,label为折线标注
    	plt.title(u"表名",size=10)
    	plt.legend()
    	plt.xlabel(u'x轴名',size=10) 
    	plt.ylabel(u'y轴名',size=10)
    
    	plt.show()
    
    展开全文
  • 主要介绍了python 实现读取csv数据,分类求和 再写进 csv,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 1、python读取CSV文件import csv# 读取csv至字典 csvFile = open(r'G:\训练小样本.csv', "r") reader = csv.reader(csvFile) #print(reader)# 建立空字典 result = {} j=0for item in reader: result
  • python读取csv文件并绘图

    万次阅读 多人点赞 2020-08-02 21:50:26
    使用 python csv及matplotlib 读取csv文件并绘图 具体代码 import csv import matplotlib.pyplot as plt exampleFile = open('UCS.csv') # 打开csv文件 exampleReader = csv.reader(exampleFile) # 读取csv文件 ...
  • 读取csv时遇到一个长数字(比较长的数字,excel中长度超过16位后,会变成科学计数法显示)转换问题。在csv中正常显示全部数字,没有变成科学计数法,但用pd.read_csv后就变成了科学计数法显示, 如下图显示。这是个...
  • 今天小编就为大家分享一篇python读取csv和txt数据转换成向量的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python读取csv文件并将数据传到数据库 要点 其一就是使用 csv.readercsv.readercsv.reader 进行数据读很方便,具体用法可参考https://docs.python.org/zh-cn/3.9/library/csv.html 其二我这里是将数据写到远程...
  • 现有CSV/EXCEL文件一个,为简化期间,为一个3x3的数据文件,内容如下:1,2,32,1,33,2,1用pandas.read读取以后,第一行自动被识别为columns,造成数据出错12302131321有没有什么命令可以添加自定义的columns的名字,...
  • 主要介绍了pandas获取csv指定行,列的操作方法,本文简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 使用python 绘制曲线图 Author: yufuchang Date: 2021-05-12 ''' import matplotlib.pyplot as plt import numpy as np import matplotlib.dates as mdates from matplotlib.dates import date2num import pandas ...
  • python读取csv数据文件时出现UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xad in position 2: invalid start byte csv_data = pandas.read_csv('catering_sale.csv') 使用以上代码读取时出现 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,019
精华内容 23,607
关键字:

python读取csv数据

python 订阅