【发布时间】:2018-09-05 08:43:00
【问题描述】:
我正在尝试使用 python2.7 中的 pandas 和 pyarrow 将 csv 文件转换为镶木地板。
我在将字符串从 pa.Table.from_pandas(df) 转换转换为字符串时遇到问题。它不断将数据类型转换为“二进制”,这让 AWS Glue 非常不高兴。
我尝试了自定义架构,但它不起作用。
fields = []
for name, type in dtypes.items():
fields.append(pa.field(name, type))
my_schema = pa.schema(fields)
df = pd.read_csv(StringIO(file), delimiter="\t")
table = pa.Table.from_pandas(df)
以前在读取 csv 时指定数据类型,这也不起作用。还尝试了 replace_schema_metadata() 但这并没有多大作用,因为它不是实际的架构。
【问题讨论】:
标签: python python-2.7 apache pandas parquet