我有两个 CSV,可在 Numbers 或 Excel 中打开,结构如下:
|词| num1 |
和
|词| num2 |
如果这两个词相等(就像它们都是“hi”和“hi”),我希望它变成:
|词|编号1 | num2 |
这里有一些图片:
就像第一行一样,因为两个词是相同的“TRUE”,我希望它变成类似
|正确 | 5.371748 | 4.48957 |
或者通过一些小脚本,或者如果有一些我忽略的特性/功能。
谢谢!
最佳答案
对于 csv
,我总是使用数据分析库 pandas
。 http://pandas.pydata.org/
import pandas as pd
df1 = pd.read_csv('file1.csv', names=['word','num1'])
df2 = pd.read_csv('file2.csv', names=['word','num2'])
df3 = pd.merge(df1, df2, on='word')
df3.to_csv('merged_data.csv')
关于python - 合并两个表 (CSV) if (表 1 列 A == 表 2 列 A),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768722/