在Python中从数据集打印
这一定很简单,但我不知道怎么做。我正在尝试绘制数据集中的数据 下面是我的代码在Python中从数据集打印,python,pandas,matplotlib,Python,Pandas,Matplotlib,这一定很简单,但我不知道怎么做。我正在尝试绘制数据集中的数据 下面是我的代码 import pandas as pd import matplotlib.pyplot as plt dataset = pd.read_csv('TipsReceivedPerMeal.csv') plt.scatter(dataset[0],dataset[1]) plt.show() 我的CSV文件中的数据是一些随机数据,用于指定服务员在某一天收到的小费 CSV格式的数据 MealNumber TipRe
import pandas as pd
import matplotlib.pyplot as plt
dataset = pd.read_csv('TipsReceivedPerMeal.csv')
plt.scatter(dataset[0],dataset[1])
plt.show()
我的CSV文件中的数据是一些随机数据,用于指定服务员在某一天收到的小费
CSV格式的数据
MealNumber TipReceived
1 17
2 10
3 5
4 7
5 14
6 25
提前感谢您的帮助。只需更换:
plt.scatter(数据集[0],数据集[1])
与:
plt.scatter(数据集['MealNumber'],数据集['tiprecived'])
在Pandas中,列可以通过名称或带有iloc的列号引用。另一个选项是替换
plt.scatter(数据集[0],数据集[1])
与
有几种选择,有些已经在以前的回答中提到
plt.scatter(数据集['MealNumber'],数据集['tiprecived'])
(如@Ankit Malik所述)plt.scatter(dataset.iloc[:,0],dataset.iloc[:,1])
plt.scatter(数据集[[0]],数据集[[1]])
(如@Miriam所述)delim_whitespace=True
参数,否则读入将不起作用:
dataset = pd.read_csv('TipsReceivedPerMeal.csv', delim_whitespace=True)
请注意,
dataset.iloc[0]
不起作用,您需要使用dataset.iloc[:,0]
。@ImportanceOfBeingErnest,谢谢您的评论。我已经纠正了它。dataset.plot(x='MealNumber',y='tiprecived',kind='scatter
)呢。你可能想看看西尔伯恩斯的网站
dataset = pd.read_csv('TipsReceivedPerMeal.csv', delim_whitespace=True)