pandas dataframe数据提取的方法

本文介绍如何使用Python的Pandas库进行数据操作,包括选取特定列、行的方法,以及如何修改DataFrame中的值。涵盖ix、loc、iloc等索引器的使用方法。
import numpy as np
from pandas import DataFrame
import pandas as pd


df=DataFrame(np.arange(12).reshape((3,4)),index=['one','two','thr'],columns=list('abcd'))

df['a']#取a列
df[['a','b']]#取a、b列

#ix可以用数字索引,也可以用index和column索引(适用于老的库)
df.ix[0]#取第0行
df.ix[0:1]#取第0行
df.ix['one':'two']#取one、two行
df.ix[0:2,0]#取第0、1行,第0列
df.ix[0:1,'a']#取第0行,a列
df.ix[0:2,'a':'c']#取第0、1行,abc列
df.ix['one':'two','a':'c']#取one、two行,abc列
df.ix[0:2,0:1]#取第0、1行,第0列
df.ix[0:2,0:2]#取第0、1行,第0、1列

#loc只能通过index和columns来取,不能用数字
df.loc['one','a']#one行,a列
df.loc['one':'two','a']#one到two行,a列
df.loc['one':'two','a':'c']#one到two行,a到c列
df.loc['one':'two',['a','c']]#one到two行,ac列

#iloc只能用数字索引,不能用索引名
df.iloc[0:2]#前2行
df.iloc[0]#第0行
df.iloc[0:2,0:2]#0、1行,0、1列
df.iloc[[0,2],[1,2,3]]#第0、2行,1、2、3列

#iat取某个单值,只能数字索引
df.iat[1,1]#第1行,1列
#at取某个单值,只能index和columns索引
df.at['one','a']#one行,a列

修改值: 使用df.loc或者df.iloc

如将one行,a列的值改为100
df.loc[‘one’,‘a’] = 100 或者 df.iloc[0,0] =100

DevExpress控件forC#-8.2完整版--------------------------------- DevExpress.BonusSkins.v8.2.dll DevExpress.Charts.v8.2.Core.dll DevExpress.Data.v8.2.Compact.dll DevExpress.Data.v8.2.dll DevExpress.Data.v8.2.Linq.dll DevExpress.Data.v8.2.SL.dll DevExpress.LocalizationCHS.v8.2.2.dll DevExpress.OfficeSkins.v8.2.dll DevExpress.Tutorials.v8.2.dll DevExpress.Utils.v8.2.dll DevExpress.Web.ASPxEditors.v8.2.dll DevExpress.Web.ASPxGridView.v8.2.dll DevExpress.Web.ASPxGridView.v8.2.Export.dll DevExpress.Web.ASPxHtmlEditor.v8.2.dll DevExpress.Web.ASPxPivotGrid.v8.2.dll DevExpress.Web.ASPxPivotGrid.v8.2.Export.dll DevExpress.Web.ASPxScheduler.v8.2.Design.dll DevExpress.Web.ASPxScheduler.v8.2.dll DevExpress.Web.ASPxSpellChecker.v8.2.dll DevExpress.Web.ASPxTreeList.v8.2.dll DevExpress.Web.ASPxTreeList.v8.2.Export.dll DevExpress.Web.v8.2.dll DevExpress.Wpf.Charts.v8.2.Design.dll DevExpress.Wpf.Charts.v8.2.dll DevExpress.Wpf.Charts.v8.2.dll.Design.dll DevExpress.Wpf.Charts.v8.2.dll.VisualStudio. DevExpress.Wpf.Charts.v8.2.Expression.Design DevExpress.Wpf.Charts.v8.2.VisualStudio.Desi DevExpress.Wpf.Grid.v8.2.Design.dll DevExpress.Wpf.Grid.v8.2.dll DevExpress.Wpf.Grid.v8.2.dll.Design.dll DevExpress.Wpf.Grid.v8.2.dll.VisualStudio.De DevExpress.Wpf.Grid.v8.2.Expression.Design.d DevExpress.Wpf.Grid.v8.2.VisualStudio.Design DevExpress.Xpo.v8.2.Compact.dll DevExpress.Xpo.v8.2.Design.dll DevExpress.Xpo.v8.2.dll DevExpress.Xpo.v8.2.Linq.dll DevExpress.Xpo.v8.2.Providers.Compact.dll DevExpress.Xpo.v8.2.Providers.dll DevExpress.Xpo.v8.2.SL.dll DevExpress.XtraBars.v8.2.Design.dll DevExpress.XtraBars.v8.2.dll DevExpress.XtraCharts.v8.2.Design.dll DevExpress.XtraCharts.v8.2.dll DevExpress.XtraCharts.v8.2.UI.dll DevExpress.XtraCharts.v8.2.Web.dll DevExpress.XtraEditors.v8.2.Design.dll DevExpress.XtraEditors.v8.2.dll DevExpress.XtraGauges.v8.2.Core.dll DevExpress.XtraGauges.v8.2.Design.Win.dll DevExpress.XtraGauges.v8.2.Win.dll DevExpress.XtraGrid.v8.2.Design.dll DevExpress.XtraGrid.v8.2.dll DevExpress.XtraLayout.v8.2.Design.dll DevExpress.XtraLayout.v8.2.dll DevExpress.XtraNavBar.v8.2.Design.dll DevExpress.XtraNavBar.v8.2.dll DevExpress.XtraPivotGrid.v8.2.Core.dll DevExpress.XtraPivotGrid.v8.2.Design.dll DevExpress.XtraPivotGrid.v8.2.dll DevExpress.XtraPrinting.v8.2.Design.dll DevExpress.XtraPrinting.v8.2.dll DevExpress.XtraReports.v8.2.Design.dll DevExpress.XtraReports.v8.2.dll DevExpress.XtraReports.v8.2.Import.dll DevExpress.XtraReports.v8.2.Web.dll DevExpress.XtraRichTextEdit.v8.2.dll DevExpress.XtraScheduler.v8.2.Core.dll DevExpress.XtraScheduler.v8.2.Design.dll DevExpress.XtraScheduler.v8.2.dll DevExpress.XtraScheduler.v8.2.Extensions.dll DevExpress.XtraScheduler.v8.2.iCalendarExcha DevExpress.XtraScheduler.v8.2.OutlookExchang DevExpress.XtraScheduler.v8.2.VCalendarExcha DevExpress.XtraSpellChecker.v8.2.Core.dll DevExpress.XtraSpellChecker.v8.2.Design.dll DevExpress.XtraSpellChecker.v8.2.dll DevExpress.XtraTreeList.v8.2.Design.dll DevExpress.XtraTreeList.v8.2.dll DevExpress.XtraVerticalGrid.v8.2.Design.dll DevExpress.XtraVerticalGrid.v8.2.dll DevExpress.XtraWizard.v8.2.dll
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jepson2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值