python - 如何使用for循环在pandas df中逐一添加列
问题描述
我正在使用 for 循环。我将在循环内进行一些操作。The result would be an numpy array
. 现在我只想将每个 for 循环值的 numpy 数组存储在 pandas df 中。
我的 df 如下所示
Lt Lg
-7.0 -7.0
-7.0 -6.9
-7.0 -6.8
. .
. .
. .
. .
6.9 6.8
6.9 6.9
df.shape is (19600,2)
代码示例
for i in range(21,25):
' do some operations and return below numpy array of length 19600'
result_array = [0,0,0.2......0.8,0.6] # lenght of array = 19600
df[i] = result_array
结果我得到了什么
Lt Lg 24
-7.0 -7.0 0
-7.0 -6.9 0.2
-7.0 -6.8 0
. . .
. . .
. . .
. . .
6.9 6.8 0.8
6.9 6.9 1
要求
Lt Lg 21 22 23 24
-7.0 -7.0 0 0 0 0
-7.0 -6.9 0.2 0 0.4 0.2
-7.0 -6.8 0 0.2 0.6 0
. . . . . .
. . . . . .
. . . . . .
. . . . . .
6.9 6.8 0.8 0 0.6 0.8
6.9 6.9 1 0.4 0.2 1
它一次又一次地覆盖该列,并生成result_array
与 df 合并的最后一个计算值。但我要求每个result_array
人都与 df 加入/合并。
解决方案
推荐阅读
- ms-access - 我的表没有更新长文本字段中的第二个条目
- java - NullPointerException - 尝试从 Web 服务返回 JSON
- soundfont - 如何将 SFZ 合成器格式转换为(soundfont)SF2?
- apache - 如何使用 Apache 2.4 设置授权标头?
- ios - “Int”类型的表达式模式不能匹配“uint”类型的值?(又名'可选
') - java - 线程中断异常,释放信号量资源
- python - 多种格式说明符中的奇怪错误
- reactjs - React Native iOS - FlatList:单击列表中的任何项目并显示警报
- javascript - 使用 treewalker 格式化 HTML
- google-photos - 在 Google Photo API 中上传新照片/视频的通知