python - 如果数据帧长度超过阈值,则创建一个新行 python
问题描述
我有一个包含 a、b、c、d 列的数据框
a b c d
1 2 nan nan
2 3 4 5
4 5 nan nan
当我不知道结果将给出的行数时,我如何重塑为 2 列。(大数据)
输出:
a b
1 2
2 3
4 5
4 5
解决方案
Numpy 的reshape
pd.DataFrame(df.values.reshape(-1, 2), columns=['a', 'b']).dropna()
a b
0 1.0 2.0
2 2.0 3.0
3 4.0 5.0
4 4.0 5.0
推荐阅读
- javascript - 仅在以角度完成服务调用后如何正确返回布尔值
- keras - keras 中的注意力功能
- events - Google Calendar event watch api和“生存时间”最长持续时间
- node.js - 将 typescript 与 node 一起使用的最佳实践
- python - Python - 集成函数并绘制结果
- terminal - MacOS Big Sur 音频端口返回“无法打开端口音频”
- machine-learning - 解码器如何将自编码器中的低维转换为高维?
- java - 找不到明确的活动类。在 AndroidManifest.xml 中
- python - 使用 Python 从 PDF url 文件中提取文本
- c# - 在 Xml 中,如何在 c# 中具有类似属性的节点内进行迭代