【发布时间】:2020-06-05 13:55:11
【问题描述】:
我有多个数据框,我想为它们执行相同的功能。因此我需要迭代我的框架。
# read text files
df1 = pd.read_csv("df1.txt", sep="\t", error_bad_lines=False, index_col =None)
df2 = pd.read_csv("df2.txt", sep="\t", error_bad_lines=False, index_col =None)
df3 = pd.read_csv("df3.txt", sep="\t", error_bad_lines=False, index_col =None)
我使用了以下代码,但是,它不起作用(这意味着所有数据帧仍然相同,并且更改不会影响它们):
for df in [df1 , df2 , df3]:
df = df[df["Time"]>= 600.0].reset_index(drop=True)
df.head()
我如何迭代它们?以及如何覆盖数据帧?
【问题讨论】:
-
这是因为您只在循环中修改数据帧,而不是覆盖列表中的数据帧。
-
_ 它不工作:_ 这是什么意思?你做过调试吗?请提供minimal reproducible example,以及对问题的清晰描述。见How to Ask、help center。
-
@Erfan,是的,那我怎么覆盖呢?