【发布时间】:2019-08-23 23:19:48
【问题描述】:
示例数据框:
data = [["2011-01-01",23],["2011-01-02",33],["2011-01-03",43],["2011-01-04",53]]
df= pd.DataFrame(data,columns = ["A","B"])
df["A"] = pd.to_datetime(df["A"])
df.index = df["A"]
del df["A"]
操作:
B
A
2011-01-01 23
2011-01-02 33
2011-01-03 43
2011-01-04 53
我正在尝试使用以下代码将此数据框拆分为两部分:
part1 = df.loc[:"2011-01-02"]
操作:
B
A
2011-01-01 23
2011-01-02 33
第二部分:
part2 = df.loc["2011-01-02":]
操作:
B
A
2011-01-02 33
2011-01-03 43
2011-01-04 53
但是索引为“2011-01-02”的行在两个部分(part1 和 part2)中。对 pandas 1-liners 的任何建议,以仅在 1 部分而不是两者中获得该行。
【问题讨论】: