使用Dataframe.iloc(bool)后如何获取原始索引

时间:2020-03-26 07:34:38

标签: python pandas dataframe

df= pd.read_csv("3.csv")
df=df.loc((df['column 1'] != "abc") & df['column 2'] == "def" ) # return a series by using boolean find

假设df将获得10行 因此现在可以从原始df中选择5 df。 然后可能是示例数据

#example value as table format
<> column 1 column 2 column3
0  abc      def       z 
1  abc      def       s  #original maybe 3
2  abc      def       q  #ori 7
3  abc      def       2  #8
4  abc      def       l  #9

有什么办法可以保持原始索引值?因为我想用所选值更新原始数据框。尝试过类似df.index的方法,但这是最新的索引

0 个答案:

没有答案