原因:连续赋值
解决办法:通过loc获取新的数据副本
# 创建DataFrame
df = pd.DataFrame(np.arange(12, 32).reshape((5, 4)), index=["a","b","c","d","e"], columns=["T","O","D","A"])
print(df)
'''
T O D A
a 12 13 14 15
b 16 17 18 19
c 20 21 22 23
d 24 25 26 27
e 28 29 30 31
'''
# 取连续多行
print(df.loc["b":"d"]) # loc()里的切片冒号,既包含"b"又包含"d"
'''
T O D A
b 16 17 18 19
c 20 21 22 23
d 24 25 26 27
'''
# 通过copy 创建副本
valid = new_data.loc[99:].copy()