使用python处理CSV文件。打开CSV文件后,在某一个位置输入一个值,能触发一个操作。

在做CSV文件的数据清洗,数据处理和显示成图表的工作。

目前数据清洗已经完成,要进行数据处理。其中有一个步骤是插入一个新的列(已经完成),这个新的列的值由用户输入,一旦用户输入完成(回车后),其它几列的数据会依照一个写定的逻辑改变,并且以图表形式显示出来。所以暂时有以下几个技术问题要解决:

1:从用户输入一个值,到触发其它列的数据发生改变,这一部份代码应该怎么写?

2:以上问题1的代码写在什么地方?是和数据清洗的代码写在一起,还是别的什么地方。

因本人刚开始使用python不久,且没有经过系统性的学习,还请高手多多指教,尽量详细点。

这部分应该用vba   

再多问一句,VBA代码写在什么地方,可不可以python代码写在一起?

我的想法是,在执行数据清洗的python代码后,写上VBA代码。然后执行时,当完成数据清洗且生成新的excel文件后,python会动态地插入VBA的代码到新生成的新的excel文件中,然后执行VBA。

这样的话我就不需要在两个地方写代码了(一个地方写python, 一个地方写VBA),也不用考虑python和VBA的衔接了。而且对我来说,容纳清洗后数据的excel文件是新生成的,我也没办法一开始就在里面写VBA啊。

这个我没研究过  不过应该是可以的  你看这个链接 https://www.it1352.com/740378.html