ArrowInvalid:在推断Arrow数据类型时未能识别Python值类型,无法将具有DataFrame类型的...转换为Arrow类型。
创始人
2024-11-10 19:30:48
0次

在转换DataFrame类型到Arrow类型的过程中,Python中的一些数据类型无法被Arrow识别。因此,需要进行显式转换。下面是一个示例代码:

import pyarrow as pa
import pandas as pd

# 创建一个数据帧
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4.0, 5.0, 6.0]})

# 将pandas数据帧转换为pyarrow表格
table = pa.Table.from_pandas(df)

# 如果需要使用Arrow数据类型中未提供的数据类型,需进行显式转换
df['c'] = pd.Timestamp('20190101')
df['d'] = pd.Categorical(['foo', 'bar', 'baz'])

# 显式将Python时间戳类型和分类类型转换为Arrow类型
c = pa.timestamp('ns')
d = pa.dictionary(pa.int32(), pa.string())

# 重新转换数据帧到Arrow类型
schema = pa.schema([
    pa.field('a', pa.int64()),
    pa.field('b', pa.float64()),
    pa.field('c', c),
    pa.field('d', d)
])
table = pa.Table.from_pandas(df, schema=schema)

相关内容

热门资讯

推荐十款!微乐南昌辅助神器(辅... 推荐十款!微乐南昌辅助神器(辅助器),微乐合肥红中麻将总是真的是有透视挂软件1、金币登录送、破产送、...
记者揭秘!在哪里下载微乐自建房... 记者揭秘!在哪里下载微乐自建房辅助软件(外挂),微乐辽宁麻将果然有透视挂攻略1、进入游戏-大厅左侧-...
实操分享!微乐自建房辅助神器怎... 实操分享!微乐自建房辅助神器怎么安装(作弊器),微乐惯蛋竟然存在有透视挂脚本1、操作简单,无需微乐自...
必知教程!微乐小程序挂哪里(辅... 必知教程!微乐小程序挂哪里(辅助器),微乐保皇一直真的有透视挂攻略1、微乐小程序挂哪里破解器简单,微...
必看攻略!微乐小程序游戏辅助器... 必看攻略!微乐小程序游戏辅助器脚本官网(辅助),微乐沈阳麻将好像有透视挂方法1、每一步都需要思考,不...
一分钟了解!微乐小程序礼包码(... 一分钟了解!微乐小程序礼包码(透视挂),四川微乐麻将竟然存在有透视挂教程1、微乐小程序礼包码辅助器安...
我来教大家!微乐锄大地脚本(外... 我来教大家!微乐锄大地脚本(外挂),微乐刨幺本来有透视挂app我来教大家!微乐锄大地脚本(外挂),微...
免费测试版!陕西微乐小程序攻略... 免费测试版!陕西微乐小程序攻略(透视器),微乐郑州麻将都是真的有透视挂技巧1、完成陕西微乐小程序攻略...
推荐一款!微乐山西小程序破解器... 推荐一款!微乐山西小程序破解器(辅助器),微乐石家庄麻将一贯真的是有透视挂插件1、超多福利:超高返利...
带你了解!淘宝的微乐辅助是真的... 带你了解!淘宝的微乐辅助是真的吗(外挂),微乐滨州麻将好像是真的有透视挂插件1、下载好淘宝的微乐辅助...