Python-从文件打印数据

Python-从文件打印数据,python,plot,data-files,Python,Plot,Data Files,我有一个大文件,其中的数据存储在如下列中: Pression Volume Temperature 2 3 6 4 2 8 5 3 15 我想将不同列中的值绘制在一起,以便与其他给定列中的值进行比较。例如,y轴上的压力和体积以及x轴上的温度 在我的例子中,它可以给出这样的结果: Pression Volume Temperature 2 3 6 4 2 8 5 3 15 其中压力为蓝色,体积为红色,温度为x轴 我怎么做 多谢各位 编辑 这些值以空格分隔,文件为.dat文件 我无法手动获取每

我有一个大文件,其中的数据存储在如下列中:

Pression Volume Temperature
2 3 6
4 2 8
5 3 15
我想将不同列中的值绘制在一起,以便与其他给定列中的值进行比较。例如,y轴上的压力和体积以及x轴上的温度

在我的例子中,它可以给出这样的结果:

Pression Volume Temperature
2 3 6
4 2 8
5 3 15

其中压力为蓝色,体积为红色,温度为x轴

我怎么做

多谢各位

编辑

这些值以空格分隔,文件为.dat文件

我无法手动获取每个值,因为我的实际文件非常大

这是:

df = pd.DataFrame({'Pressure': {0: 2, 1: 4, 2: 5}, 'Volume': {0: 3, 1: 2, 2: 3}, 'Temperature': {0: 6, 1: 8, 2: 15}})

df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()

作为对您评论的回应,如果您有一个名为“sample.csv”的csv文件,该文件如下所示:

Pressure,Volume,Temperature
2,3,6
4,2,8
5,3,15
您可以创建数据框并按如下所示进行打印:

df = pd.read_csv('sample.csv')
df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()

该文件是制表符文件还是空格分隔值文件?在您的示例中很难看到。您尝试过什么吗?我尝试过逐行读取文件,但无法从给定的列中获取值。谢谢您的回答,但这不是我想要的,因为您是手动获取值的。我想从列表中的一列中获取所有值,例如使用while循环或其他更好的方法,我希望然后绘制它们,您不需要for循环。请提供您的数据样本(例如列表或csv文件),我将向您演示如何操作。@Julien查看我关于如何将csv数据文件转换为数据框并打印的修改答案。它返回“KeyError:“pression”“”。我检查了拼写。也许它来自read_csv:我有一个file.dat文件,但我无法获得csv…没问题。这是一个很大的工作。确保你接受答案,而不仅仅是投票。