繁体   English   中英

将 Dataframe 的部分复制到另一个 dataframe

[英]Copy Parts of a Dataframe into another dataframe

user = users[1]
column_user=list(user)
p = pd.DataFrame(np.zeros((50, 5)), dtype=str, columns=column_user)
p[:]=user[4:54]
print(p)

所以 p 只是一个用零填充的 dataframe ,我想将用户 df 的某些行复制到 p df 的前 50 行中。 但由于某种原因,它将 4 之前的每一行都设置为 Nan。 知道为什么我要复制到的 df 的索引取决于复制的 df 的索引吗? 知道如何解决这个问题吗?

输出

为什么不直接创建dataframe:

pd.DataFrame(user[4:54].values, dtype=str, columns=column_user)

或者只是更换

p[:]=user[4:54]

p.iloc[:50]=user[4:54].values

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM