我有“train_df”数据框:
print(train_df.shape)
Run Code Online (Sandbox Code Playgroud)
返回 (997, 600)。
现在我想将一列连接到该数据框,其中:
print(len(local_df["target"]))
Run Code Online (Sandbox Code Playgroud)
返回 997。
所以看起来尺寸一切都很好。
但问题是:
final_df = pd.concat([train_df, local_df["target"]], axis=1)
print(final_df.shape)
Run Code Online (Sandbox Code Playgroud)
返回 (1000, 601)。而它应该是 (997, 601)。
你知道问题出在哪里吗?
我有一个如下数组的字典:
d = {'a': [1,2], 'b': [3,4], 'c': [5,6]}
Run Code Online (Sandbox Code Playgroud)
我想创建一个像这样的pandas数据帧:
0 1 2
0 a 1 2
1 b 3 4
2 c 5 6
Run Code Online (Sandbox Code Playgroud)
我写了以下代码:
pd.DataFrame(list(d.items()))
Run Code Online (Sandbox Code Playgroud)
返回:
0 1
0 a [1,2]
1 b [3,4]
2 c [5,6]
Run Code Online (Sandbox Code Playgroud)
你知道我怎样才能实现我的目标?!
先感谢您.