回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>CSV列中有一列是大的,其中一列包含地址。在另一个CSV中,给出了纬度和经度的地址。我想匹配地址,拉纬度和经度,写我的第一个大csv。在</p>
<p>我确实尝试过使用pandas join和merge,但是它们与index column合并,我需要在address csv中搜索地址,然后将lat lon拉到大csv并创建两个新列。在</p>
<p>我发现了一些类似的问题,但那是Ruby:<a href="https://stackoverflow.com/questions/11127948/pulling-a-value-from-one-csv-based-on-a-value-in-another">Here</a>:我想使用Python和Pandas</p>
<pre><code>Large.csv
col1, col2, col3, col4, col5, col6, addr
234, 453,34535,342,634,636, Ken street
562, 345,6753,835,864,967,St Pauls
addr.csv
addr,lat,lon
baker street, lat1, lon1
ken street, lat2,lon2
paul street, lat3, lon3
St Pauls, lat4, lon4
Ouput.csv
col1, col2, col3, col4, col5, col6, addr, lat, lon
234, 453,34535,342,634,636, Ken street,lat2,lon2
562, 345,6753,835,864,967,St Pauls,lat4,lon4
</code></pre>
<p>输入文件太大,无法加载到Excel工作表中并生成Vlookup
实现输出的最简单方法是什么。在</p>
<p>我使用的是python3.x版本和Pandas的更新版本
感谢每一个帮助提前感谢</p>