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 只是一个充满零的数据帧,我想将用户 df 的某些行复制到 p df 的前 50 行中。 但由于某种原因,它将 4 之前的每一行设置为 Nan。 知道为什么我想要复制到的 df 的索引取决于复制的 df 的索引吗?知道如何解决这个问题吗?
最佳答案
为什么不直接创建该数据框:
pd.DataFrame(user[4:54].values, dtype=str, columns=column_user)
或者直接替换
p[:]=user[4:54]
与
p.iloc[:50]=user[4:54].values
关于python - 将数据帧的部分内容复制到另一个数据帧中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65336725/