【发布时间】:2022-04-26 21:55:29
【问题描述】:
我有一个 python 脚本,它使用 pyarrow 读取 parquet 文件。我正在尝试遍历表以更新其中的值。如果我试试这个:
for col_name in table2.column_names:
if col_name in my_columns:
print('updating values in column ' + col_name)
col_data = pa.Table.column(table2, col_name)
row_ct = 1
for i in col_data:
pa.Table.column(table2, col_name)[row_ct] = change_str(pa.StringScalar.as_py(i))
row_ct += 1
我收到此错误:
TypeError: 'pyarrow.lib.ChunkedArray' object does not support item assignment
如何更新这些值?
我尝试使用 pandas,但它无法处理原始表中的空值,并且它还错误地转换了原始表中列的数据类型。 pyarrow 是否有本地方式来编辑数据?
【问题讨论】:
标签: python-3.x pyarrow