【发布时间】:2021-07-07 10:21:05
【问题描述】:
早安社区,
我的目标是将我每天执行的实验中的数据可视化(这是,我想绘制它)。
我希望只使用一个 CSV 及其数据,然后每行添加我执行实验的日期。 问题是,我每天都有多行数据。 最后,我希望将数据可视化,并且每个日期都有不同的颜色或只是不同的标签(我不知道这是否真的可能,我说的是 20 个不同的日子)。
我相信我必须创建一个解析此 CSV 的 Python,然后按每个日期拆分此 CSV。
例如,我有一个包含这些数据的 csv:
| P1 | P2 | Date |
|---|---|---|
| 1 | 2 | 1 |
| 2 | 3 | 1 |
| 3 | 2 | 2 |
| 4 | 3 | 2 |
所以我用这个命令读取了 csv:
x = pd.read_csv ( 'prova.csv' , sep = ';' )
然后当我想创建每个数据帧时,我看到它并没有创建一组数据帧,而是只有一个名为“nom”的数据帧:
final_date = x.Date.iloc[-1]
for i in range(final_date):
nom = "date_"+ '{}'.format(i)
nom = DataFrame()
nom = x[( x['Date'] == i )]
我的python应该怎么做?
非常感谢!
【问题讨论】:
-
我不确定为什么可以从像这样的单独数据帧中获得。你为什么要和他们一起做?
-
稍后我想绘制它们。我觉得我必须这样做,因为这是我每天工作的 Csv,每天我都会进行新的实验。因此,我只需添加我的新数据及其日期,然后我就不必担心添加新的 csv。
-
但是你为什么认为你需要单独的数据框呢?您可以只使用带有日期列的单个数据框,不是吗?抱歉,我可能在这里遗漏了一些东西
-
是的,亲爱的 Cimbali,我已经重发了我的目的。我不需要分离数据帧,我只是相信我必须这样做,但这就是我如何弄清楚如何在每个日期绘制每组数据
-
在循环中你设置了相同的变量,所以最后只有 nom