早晨,
我不确定这是否能实现。
假设我有一个带有列 a、b(无论什么)的极点数据框。
df = pl.DataFrame({"a":[1,2,3,4,5],"b":['x','y','z','p','f']})
还有一个列表.. l = [1,3,5,2,4]
;是否可以使用列表 l 作为排序顺序对数据框(使用列“a”)进行排序?
提前致谢!
早晨,
我不确定这是否能实现。
假设我有一个带有列 a、b(无论什么)的极点数据框。
df = pl.DataFrame({"a":[1,2,3,4,5],"b":['x','y','z','p','f']})
还有一个列表.. l = [1,3,5,2,4]
;是否可以使用列表 l 作为排序顺序对数据框(使用列“a”)进行排序?
提前致谢!
我有一个嵌套列的字典,每个列都以索引作为键。当我尝试将其转换为 polars 数据框时,它会正确获取列名和值,但每列只有一个元素,即列元素的字典,而不会将其“扩展”为一系列。
举个例子,假设我有:
d = {'col1': {'0':'A','1':'B','2':'C'}, 'col2': {'0':1,'1':2,'2':3}}
然后,当我执行pl.DataFrame(d)
或 时pl.from_dict(d)
,我得到:
col1 col2
--- ---
struct[3] struct[3]
{"A","B","C"} {1,2,3}
而不是常规的数据框。
知道如何修复这个问题吗?
提前致谢!
早上好,
我正在尝试将 polars df 转换为 json 对象(在 python 中),但似乎找不到在行/列方向之间更改其格式的方法。在 Pandas 中,默认情况下,它会创建一个面向列的 JSON 对象,并且可以轻松更改它,但在 Polars 中它是面向行的,我似乎找不到更改它的方法,因为write_json
如果您想直接保存它,该方法实际上不会接收除目标文件名之外的任何参数。
知道如何实现吗?
提前致谢!