小编Kau*_*k J的帖子

在 Pandas 中使用 .loc 将集合插入单元格时出现不一致的行为

这是一个非常简单的例子

import pandas
df = pandas.DataFrame()
value_to_be_set = {'1'}

df.loc[0, 'col1'] = value_to_be_set
df['col2'] = None
df.loc[0, 'col2'] = value_to_be_set

print(df.head())
Run Code Online (Sandbox Code Playgroud)

输出

   col1 col2
0    1  {1}
Run Code Online (Sandbox Code Playgroud)

为什么两列的数据类型不同?

Python 3.7.3
熊猫版本:0.23.4

python pandas

7
推荐指数
1
解决办法
1116
查看次数

标签 统计

pandas ×1

python ×1