将.CSV文件导入Python以生成散点图和直方图

将.CSV文件导入Python以生成散点图和直方图,python,csv,Python,Csv,我正在尝试将一个.CSV文件(从Excel文件转换而来)导入Python,以便能够制作相关/散点图和直方图 如何做到这一点?Python内置了对csv文件的支持:。文档中有几个示例。首先导入csv,然后您可以使用此代码打开您的csv文件。 使用reader:中的行,您可以循环浏览csv文件中的行,并使用代码执行任何需要执行的操作 import csv with open('your_file.csv', 'rb') as f: reader = csv.reader(f) for

我正在尝试将一个.CSV文件(从Excel文件转换而来)导入Python,以便能够制作相关/散点图和直方图


如何做到这一点?

Python内置了对csv文件的支持:。文档中有几个示例。

首先
导入csv
,然后您可以使用此代码打开您的
csv
文件。 使用reader:中的行
,您可以循环浏览
csv
文件中的行,并使用代码执行任何需要执行的操作

import csv
with open('your_file.csv', 'rb') as f:
    reader = csv.reader(f)
    for row in reader:
        #do something

如果需要逐行处理csv文件,可以使用
csv
模块,但
pandas
matplotlib
模块为数据分析任务提供了更高级别的界面

data.csv

x,y
1,2
2,4
3,6
4,7
5,11
6,12
7,13
8,20
9,17
10,19
plots.py

import pandas as pd
import matplotlib.pyplot as plt
df  = pd.read_csv("data.csv")
df.plot()  # plots all columns against index
df.plot(kind='scatter',x='x',y='y') # scatter plot
df.plot(kind='density')  # estimate density function
# df.plot(kind='hist')  # histogram
输出

工作原理 将csv文件读入

dataframe plot方法是matplotlib绘图的包装器,并且


请注意,通过将
kind=
关键字参数调整为
df.plot()
,我们可以获得不同类型的绘图。柱状图在matplotlib的较新版本中可用,该版本比此处安装的版本更新,带有
kind='hist'

,理想情况下,您需要显示您已经尝试/研究过的内容。你看了什么?
df  = pd.read_csv("data.csv")