我正在尝试从字典(mainDict)创建一个极坐标数据框,其中mainDict的值之一是字典对象(nestedDicts)的列表。当我尝试这样做时,我收到一个错误(见下文),我不知道其含义。然而,pandas 确实允许我使用 mainDict 创建数据框。
我不确定我是否做错了什么,是否是一个错误,或者该操作是否根本不受极地支持。我不太担心找到解决方法,因为它应该很简单(欢迎提出建议),但如果可能的话,我想这样做。
我在 google colab 上使用的是 Polars 版本 0.13.38(问题也发生在 VScode 本地,使用 python 版本 3.9.6 和 Windows 10)。下面是重现问题及其输出的代码示例。谢谢!
输入:
import polars as pl
import pandas as pd
template = { 'a':['A', 'AA'],
'b':['B', 'BB'],
'c':['C', 'CC'],
'd':[{'D1':'D2'}, {'DD1':'DD2'}]}
#create a dataframe using pandas
df_pandas = pd.DataFrame(template)
print(df_pandas)
#create a dataframe using polars
df_polars = pl.DataFrame(template)
print(df_polars)
Run Code Online (Sandbox Code Playgroud)
输出:
a b c d
0 A B C {'D1': 'D2'}
1 AA BB CC {'DD1': 'DD2'}
---------------------------------------------------------------------------
ComputeError Traceback (most recent …Run Code Online (Sandbox Code Playgroud)