可以通过以下步骤实现:
import pandas as pd
vector1 = [1, 2, 3, 4, 5]
vector2 = [1, 2, 4]
series1 = pd.Series(vector1)
series2 = pd.Series(vector2)
df = pd.DataFrame()
df['Vector1'] = series1
df['Vector2'] = series2
df = df.fillna(0)
df['Difference'] = df['Vector1'] - df['Vector2']
完整的代码如下所示:
import pandas as pd
vector1 = [1, 2, 3, 4, 5]
vector2 = [1, 2, 4]
series1 = pd.Series(vector1)
series2 = pd.Series(vector2)
df = pd.DataFrame()
df['Vector1'] = series1
df['Vector2'] = series2
df = df.fillna(0)
df['Difference'] = df['Vector1'] - df['Vector2']
print(df)
这样就创建了一个长度不等的两个向量之间存在差异的pandas数据帧。
领取专属 10元无门槛券
手把手带您无忧上云