Найти - Пользователи
Полная версия: python + csv
Начало » Python для новичков » python + csv
1
NastyHarry
всем привет, очень нужна помощь.
есть макрос vba который шерстит одну колонку и если в ней есть значения из другой переносит в третью это если вкратце.
Sub Find_Matches()
Dim CompareRange As Variant, x As Variant, y As Variant

Set CompareRange = Range("D1:D5")

For Each x In Selection
For Each y In CompareRange
If x = y Then x.Offset(0, 1) = x
If x = y Then x.Offset(0, 2) = y.Offset(0, 1)
Next y
Next x
End Sub

Хотелось бы совершать тоже самое действие но только с помощью python'a. Так как размер файла csv более 400к строк. Стандартные средства ложатся.

Буду признателен за код.
lorien
Мы вам тоже будем признательны за код.
doza_and
возможно полностью бесполезный пример
import numpy as np
a=np.loadtxt("a.csv",delimiter=',')
x,y = a[:,0],a[:,1]
v=np.select([x==y],[x],default = -1)
np.savetxt("b.csv",np.c_[x,y,v],delimiter=',')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB