预期的 unicode,得到 pandas._libs.properties.CachedProperty
Expected unicode, got pandas._libs.properties.CachedProperty
我正在尝试在 colab 上的数据集中添加空列,但出现此错误。当我尝试在我的本地机器上 运行 它时,它工作得很好。有人知道可能的解决方案吗?
我的代码。
dataframe["Comp"] = ''
dataframe["Negative"] = ''
dataframe["Neutral"] = ''
dataframe["Positive"] = ''
dataframe
Error message
TypeError:需要 unicode,得到 pandas._libs.properties.CachedProperty
我今天 运行 遇到了类似的问题。
"Expected unicode, got pandas._libs.properties.CachedProperty"
我的数据框(称为 df)有时间索引。当向其添加新列并填充 numpy.array 数据时,会引发此错误。我尝试将其设置为 df.index 或 df.index.value。它总是引发此错误。
最后,我通过3个步骤解决了:
- df = df.reset_index()
- df['new_column'] = new_column_data # 它是 np.array 格式
- df = df.set_index('original_index_name')
怀俄明
这个问题和一样,有一个简单的方法可以解决它: df = df.asfreq('H') # freq can be min\D\M\Smin etc .
我正在尝试在 colab 上的数据集中添加空列,但出现此错误。当我尝试在我的本地机器上 运行 它时,它工作得很好。有人知道可能的解决方案吗?
我的代码。
dataframe["Comp"] = ''
dataframe["Negative"] = ''
dataframe["Neutral"] = ''
dataframe["Positive"] = ''
dataframe
Error message
TypeError:需要 unicode,得到 pandas._libs.properties.CachedProperty
我今天 运行 遇到了类似的问题。
"Expected unicode, got pandas._libs.properties.CachedProperty"
我的数据框(称为 df)有时间索引。当向其添加新列并填充 numpy.array 数据时,会引发此错误。我尝试将其设置为 df.index 或 df.index.value。它总是引发此错误。
最后,我通过3个步骤解决了:
- df = df.reset_index()
- df['new_column'] = new_column_data # 它是 np.array 格式
- df = df.set_index('original_index_name')
怀俄明
这个问题和一样,有一个简单的方法可以解决它: df = df.asfreq('H') # freq can be min\D\M\Smin etc .