2016-04-02 10 views
2

Bir csv/xls dosyasındaki iki sütuntaki verileri 2 değişkene nasıl okuruz? Daha sonra Python kullanarak programın parçası?Bir csv/xls dosyasındaki iki sütundan gelen verileri 2 değişkene nasıl okuyoruz ve python kullanarak program için bunları kullanıyoruz

from difflib import SequenceMatcher 

def similar(a, b): 
    return SequenceMatcher(None,a ,b).ratio() 
+0

onlar içeren her şey 2 listeleri oluşturabilirsiniz sipariş ediyorsanız a, ve b içinde her şeyi içeren b. Daha sonra sipariş verildikleri için sadece ayarlayabilir ve bölebilirsiniz VEYA lambda işlevi kullanabilirsiniz. Bunların kod çözümleri, stackoverflow topluluğunda oldukça yaygın olarak sunulmaktadır. – FancyDolphin

+0

Tavsiyenize göre çok fazla aradım ama min ... plz 'ye özel bir çözüm bulamadım –

cevap

0

Sen kullanabilirsiniz:

Tipik Veri değişkenleri a & altına b ve bana iki sütunda tüm satırların değişkenlerin oranını vermek için bir excel dosyasından aldı olmak istiyorum pandalar paket yapmak:

import pandas as pd 
df = pd.read_csv('filename.csv', usecols = ['a','b']) 

Bu sizin dosyadan "a" ve "b" başlıklarıyla sütunları okur ve bir dataframe df içine koyar. Daha fazla seçenek için bkz. read_csv. (Ve ayrıca benzer read_xls işlevi yoktur.)

Sonra örneğin df['a'] veya df.a ile df sütunları erişebilirsiniz:

SequenceMatcher(None, df['a'], df['b']).ratio() 
İlgili konular