我想在输出处看到 6 行和 2 列的 DF(因为 2**3 = 6)。但结果只有3:
import pandas as pd
def get_series(name_column: str, size:int=2):
return pd.Series([i for i in range(size)], name=name_column)
def get_df():
return pd.concat([get_series('col1'), get_series('col2', 3)], axis=1)
print(get_df())
结果:
col1 col2
0 0.0 0
1 1.0 1
2 NaN 2
当然,您可以使用Python工具使用double for来实现这一点,但我想知道这是否可以通过Pandas实现?
有
Pandas任何类似物SQL JOIN,特别是笛卡尔积CROSS JOIN:在出口处: