这是一个非常简单的例子
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