在做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