增加行
在机器学习实验中和 for 循环中,经常需要重复对同一个dataframe 对象中增加行。观察下述示例:`
import numpy as np
import pandas as pd
uu=np.random.randn(2,4)
uu = pd.DataFrame(uu,columns=('A','B','C','D'))
print(uu)
执行结果如下:
A B C D
0 -1.134756 0.81305
合并两个没有共同列的dataframe,相当于按行号求笛卡尔积。
最终效果如下
以下代码是参考别人的代码修改的:
def cartesian_df(A,B):
new_df = pd.DataFrame(columns=list(A).extend(list(B)))
for _,A_row in A.iterrows():
for _,B_row in B.iterrows():
row = A_row.append(B_row)