python - 根据其他数据框中的数据填充新数据框
问题描述
根据另一个数据框中的数据创建一个新的数据框
我正在寻找一种有效的方法来填充新的数据框。如果可能的话,我不想使用 for,iterrows 等
不想选择:
for index, row in Df1.interrows():
Input Df1: Source
Index set
A {aa, dd}
B {cc}
C {dd,bb}
D {aa,cc,dd,bb}
E {cc}
Output Df:
Index aa bb cc dd
A 1 0 0 1
B 0 0 1 0
C 0 1 0 1
D 1 1 1 1
E 0 0 1 0
解决方案
你可以直接复制它。如果我们调用您的初始数据框 dframe1,您可以通过以下方式创建一个具有相同数据的新对象:
newDframe = dframe1.copy(deep=True)
推荐阅读
- .net - 从 DMZ 到 LAN 的通信
- spring - 从资源/模板_and_字符串中解析模板
- java - IronSource 中介广告在上传到 Playstore 后停止工作
- json - 我什么时候更喜欢在查询字符串上使用 json?
- javascript - TypeError:无法读取嵌套状态反应js的未定义属性“名称”
- xamarin - 如何从 Xamarin 获取 UserID 通过 SignalR.Core 3.0 发送私人消息
- android - 在房间数据库中按降序和升序对记录进行排序
- javascript - 如何将类添加到已经在 jQuery 中调用容器 div 的附加变量
- c# - 如果更改过滤器,则更新 ReadOnlyObservableCollection
- .net-core - 如何调试 dotnet 核心程序以 PAL_SEHException 类型的未捕获异常终止