exec没有给我期望的答案,如以下玩具功能所示
def check_fn():
a = pd.DataFrame(columns = ['b', 'c'])
exec("a = a.append({'b': 1, 'c': 2}, ignore_index=True)")
print(a)
print('\n')
a = a.append({'b': 1, 'c': 2}, ignore_index=True)
print(a)
check_fn()
为什么exec没有给我第二个输出:
Empty DataFrame
Columns: [b, c]
Index: []
b c
0 1 2