【发布时间】:2016-01-28 14:34:46
【问题描述】:
我正在尝试使用 python 附加一个带有月度数字的 .csv 文件。 .csv 看起来像这样:
Month,Jan,Feb
Total,70,80
Critical,20,30
High,50,50
我一直在尝试按照这些思路开发一种方法,但没有成功:
def append_csv(high_value, critical_value)
这将导致以下结果:
append_csv(30, 20)
输出:
Month,Jan,Feb,Mar
Total,70,80,50
Critical,20,30,20
High,50,50,30
我查看了Appending to the end of a certain line,但是对于我想要完成的工作感觉效率低下并且不会修改第一行。感谢您的帮助。
【问题讨论】:
-
写
Month,High,Critical,Total,然后为每个月添加一行:Jan,20,50,70、Feb,30,50,80等会更有意义,也更容易。 -
写起来更容易,但这些数据是通过表示随时间变化的值的图表直观地表示的。
-
但是将适当的 csv 文件的列转换为图形很容易。 @MarkTolonen 的建议你还是会更好。
-
CSV 由专有仪表板使用。这是它使用的格式。我很想改变它,但它已经很好地确定了数据的呈现方式
-
追加一行与重写整个文件以添加一列。糟糕的设计。