modin
modin copied to clipboard
Merge failed when right operand is an empty dataframe
Modin 0.27.0
import modin.pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(100, 100))
df2 = df.iloc[:0]
pd.merge(df, df2) <- failed
Traceback:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "modin\logging\logger_decorator.py", line 129, in run_and_log
return obj(*args, **kwargs)
File "modin\pandas\general.py", line 97, in merge
return left.merge(
File "modin\logging\logger_decorator.py", line 129, in run_and_log
return obj(*args, **kwargs)
File "modin\pandas\dataframe.py", line 1305, in merge
query_compiler=self._query_compiler.merge(
File "modin\logging\logger_decorator.py", line 129, in run_and_log
return obj(*args, **kwargs)
File "modin\core\storage_formats\pandas\query_compiler.py", line 523, in merge
right_to_broadcast = right._modin_frame.combine()
File "modin\logging\logger_decorator.py", line 129, in run_and_log
return obj(*args, **kwargs)
File "modin\core\dataframe\pandas\dataframe\dataframe.py", line 2774, in combine
partitions = self._partition_mgr_cls.combine(self._partitions)
File "modin\logging\logger_decorator.py", line 129, in run_and_log
return obj(*args, **kwargs)
File "modin\core\dataframe\pandas\partitioning\partition_manager.py", line 1132, in combine
combined_partition = partitions.flat[0].apply(
IndexError: index 0 is out of bounds for axis 0 with size 0
@arunjose696 could you take a look?