import pandas as pd df_1 = pd.DataFrame({'col1': ['a', 'a', 'a']}) df_2 = pd.DataFrame({'col1': ['b', 'b', 'b']}) df_2.index = [4,5,6] df_1['col2'] = df_2.col1
我希望上面的例子中有一个简单的副本,但 df_1 中的“col2”都是 NA。我觉得很奇怪。这样选择的理由是什么?类似的例子在 R 中的工作方式不同。
只需使用
loc
df_1.loc['col2'] = df_2.col1