我有两个csv文件都有相同的COULMN和行数相同的格式…如下所示。。你知道吗
CSV 1号
Row0 Row1 Row2 Row3 Row4 Row5 Row6 Row7
NIFTY 20170901 9.08 9937.65 9937.65 9937.65 9937.65 55600
NIFTY 20170901 9.16 9938.1 9938.1 9916.7 9917.5 58
NIFTY 20170901 9.17 9917.85 9919.2 9916 9917.6 58
NIFTY 20170901 9.18 9918.35 9918.75 9914.45 9915.3 58
NIFTY 20170901 9.19 9914.3 9914.8 9910.1 9910.55 58
CSV 2号
Row0 Row1 Row2 Row3 Row4 Row5 Row6 Row7
NIFTY_F1 20170901 9.16 9945.3 9954.85 9941.8 9942.1 132300
NIFTY_F1 20170901 9.17 9942.5 9945.45 9942.5 9944.75 60300
NIFTY_F1 20170901 9.18 9944.6 9944.85 9942.05 9943.5 41625
NIFTY_F1 20170901 9.19 9943.3 9943.3 9937.55 9938.2 46425
NIFTY_F1 20170901 9.20 9938.75 9945.9 9938.75 9945.4 28650
NIFTY_F1 20170901 9.21 9945.9 9965 9945.9 9958.55 143250
所以我想这样做
c3=Row3(CSV2) - Row3(CSV1) ,c4= Row4(CSV2) - Row4(CSV1) , c5=Row5(CSV2) - Row5(CSV1) ,
c6=Row6(CSV2) - Row6(CSV1) .....
执行此操作并生成新的文本文件
Row0 , Row1 , Row2, C3, C4 ,C5 , C6 ,Row7
第0行、第1行、第2行可以来自任何人,第7行必须来自CSV2。你知道吗
怎么做??不知道如何在python中启动和执行此操作。你知道吗
你试过什么?你知道吗
一般提示,首先您必须读入两个csv文件并将它们解析为可操作的数组(或者使用
csv
package将它们解析为numpy
数组,或者使用numpy.genfromtxt
package/method直接读取数组)。接下来,您只需从读入的数据集中减去相应的列,然后分配给一个新的数组。然后可以使用任意数量的方法(包括csv.writer()
方法)输出。你知道吗相关问题 更多 >
编程相关推荐