0
这里是我的榜样,如预期Python列表与循环会发生什么引用
import pandas as pd
df_1 = pd.DataFrame({'A': [1,1]})
df_2 = pd.DataFrame({'A': [2,1]})
df_list = [df_1, df_2]
df_list = [x.loc[x['A'] == 1] for x in df_list]
print(df_list[0])
print('____')
print(df_list[1])
下面这工作是输出:
A
0 1
1 1
____
A
1 1
下面是例子,这是我期待产生类似的输出,但它并不:
import pandas as pd
df_1 = pd.DataFrame({'A': [1,1]})
df_2 = pd.DataFrame({'A': [2,1]})
df_list = [df_1, df_2]
for el in df_list:
el = el.loc[el['A']==1]
print(df_list[0])
print('____')
print(df_list[1])
这里是输出
A
0 1
1 1
____
A
0 2
1 1
第二个例子有什么问题。我正在参考一个对象来猜测发生的事情,我在哪里可以阅读更多关于它的内容?