将.CSV文件导入Python以生成散点图和直方图
我正在尝试将一个.CSV文件(从Excel文件转换而来)导入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
如何做到这一点?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")