python - 合并两个表 (CSV) if (表 1 列 A == 表 2 列 A)

标签 python excel csv formatting

我有两个 CSV,可在 Numbers 或 Excel 中打开,结构如下:
|词| num1 |

|词| num2 |

如果这两个词相等(就像它们都是“hi”和“hi”),我希望它变成:
|词|编号1 | num2 |

这里有一些图片:

table1 table2

就像第一行一样,因为两个词是相同的“TRUE”,我希望它变成类似
|正确 | 5.371748 | 4.48957 |

或者通过一些小脚本,或者如果有一些我忽略的特性/功能。
谢谢!

最佳答案

对于 csv,我总是使用数据分析库 pandashttp://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/

相关文章:

python - 当使用k个最近邻居时,有没有办法检索所使用的 "neighbors"?

Pythonanywhere MySQL 连接

vba - Excel VBA隐藏空行而不使用过滤器

sql - 在 postgres 中拆分列值

python-3.x - Pandas pd.melt 在使用 500GB ram 时在 unpivoting 3.5 GB csv 上抛出内存错误

python - twistd 和 nohup & : what is the difference?

python - 将数据框中的 NaN 转换为零

excel - 将单个单元格中的数据分成多行

excel - 如何设置包含数据透视表的仪表板的背景颜色?

csv - 使用 MultiIndex 读取 CSV 文件