pentaho 从不同的 csv 中相互划分 2 列

2024-05-02

在pentaho中,我有2个csv文件,我需要将列彼此分开并将结果写入新表中。

1.csv

No A B
1 10 14
2 8 20

2.csv

No A B
1 2 7
2 4 10

输出应该是 输出.csv

No A B
1 5 2
2 2 12

至少有500 行和列在每个 csv 上。如何将每个 csv 相互分割并创建包含结果的新表?


迭代中的每一列df1,将其除以相应的列df2,并将结果列添加到output:

df1 = pd.read_csv('1.csv')
df2 = pd.read_csv('2.csv')
output = pd.DataFrame()

# `.iteritems` is used to iterate over (column name, Series) pairs.
for col_name, col_values in df.iteritems(): 
    output[col_name] = col_values / df2[col_name]

output.to_csv('output.csv')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pentaho 从不同的 csv 中相互划分 2 列 的相关文章

随机推荐