क्या vaex में कोई उपयोगिता फ़ंक्शन है जो दो डेटाफ़्रेम के बीच समानता की जाँच करने में मदद करता है?

उदाहरण के लिए: pandas में यह जांचने के लिए pandas.testing.assert_frame_equal है कि क्या दो फ्रेम में समान कॉलम और मान हैं, जो यूनिट परीक्षण लिखते समय अच्छा है। क्या vaex में भी कुछ ऐसा ही है? या शायद इसे हासिल करने का एक और सुविधाजनक तरीका है?

0
sobek 23 जिंदा 2020, 13:09

1 उत्तर

सबसे बढ़िया उत्तर

कोई उपयोगिता नहीं है, लेकिन मुझे लगता है कि यह एक अच्छा विचार है (यदि आप परवाह करते हैं, तो आप https://github.com/vaexio/vaex/issues):

एक छोटा संस्करण होगा (NaN की अनदेखी):

import vaex
df1 = vaex.example()
df2 = vaex.example()

df = df1.join(df2, rprefix='rhs_')  # join based on rows number
column_names = df1.get_column_names()
equal = all((df[name] != df["rhs_" + name]).sum() == 0 for name in column_names)
print(equal)

True
1
Maarten Breddels 28 जिंदा 2020, 16:55