python - 将空数据框与完整数据框 Python 合并
问题描述
我有两个Python dataframes
,我在填充它们之前做了一个测试,所以有时其中一个是空的。
当我对两个数据框进行联合时,它返回AttributeError("'DataFrame' object has no attribute 'union'",)
,我试图返回不为空的数据框,在这种情况下我得到了一个结果。
我的代码结构:
df_result = sqlContext.createDataFrame(sc.emptyRDD(), schema)
Test if of the first datafarme....
Test if of the second dataframe.....
Final result:
df_result=df1.union(df2)
如何合并两个 Python 数据帧,其中一个有时为空?
解决方案
尝试pd.concat
:
df_out = pd.concat([df1, df2])
推荐阅读
- css - 如何在 0 秒内转换一个属性,在 1.5 秒内转换所有其他属性
- graphql - graphql中未知对象的模式类型
- java - 如何从我的 servlet 中获取 org.eclipse.jetty.server.Request
- javascript - 如何在 php 中捕获 javascript 请求有效负载
- r - 如何找到数字序列中连续数字的总数
- ios - 无法符号链接到 Catalina 中的 NAS
- javascript - 避免命名函数调用的 Webpack 配置
- google-apps-script - 每天在同一时间进行谷歌日历活动,无需重复活动
- c# - 选择一个随机 XPath 元素
- c# - 调用 Control.Refresh() 后不触发 Paint-Event