python,pandas, DataFrame数据获取方式
一、创建DataFrame
df=pd.DataFrame(np.arange(,).reshape(,))
my_col=dict(zip(range(),['A','B','C']))
df.rename(columns=my_col,inplace=True)
print(df)
print(type(df)) 结果为:
A B C <class 'pandas.core.frame.DataFrame'>
一、at和iat的用法
at和iat,可选择指定行、指定列的单个元素。
1.at的用法
a=df.at[,'A']
print(a)
print(type(a)) 结果为: <class 'numpy.int32'>
2.iat的用法
a=df.iat[,]
print(a)
print(type(a))
结果为: <class 'numpy.int32'>
一、loc和iloc的用法
loc和iloc,可选择指定行、指定列或者某个区域的多个元素。
1.loc的用法
a=df.loc[,'A']
print(a)
print(type(a))
结果为: <class 'numpy.int32'> a=df.loc[:,'A']
print(a)
print(type(a))
结果为: <class 'pandas.core.series.Series'> a=df.loc[:,:]
print(a)
print(type(a))
结果为:
A B C <class 'pandas.core.frame.DataFrame'> a=df.loc[:,:]
print(a)
print(type(a))
结果为:
A B C <class 'pandas.core.frame.DataFrame'>
2.iloc的用法
a=df.iloc[,]
print(a)
print(type(a))
结果为: <class 'numpy.int32'> a=df.iloc[:,]
print(a)
print(type(a))
结果为: <class 'pandas.core.series.Series'> a=df.iloc[:,:]
print(a)
print(type(a))
结果为:
A B C <class 'pandas.core.frame.DataFrame'> a=df.iloc[:,:]
print(a)
print(type(a))
结果为:
A B C <class 'pandas.core.frame.DataFrame'>
四、df的用法
df,要么选择指定列的元素,要么选择指定行的元素,要么通过条件判断选择指定区域的元素。
a=df['A']
print(a)
print(type(a))
结果为: <class 'pandas.core.series.Series'> a=df[['A','B']]
print(a)
print(type(a))
结果为:
A B <class 'pandas.core.frame.DataFrame'> a=df[df['A']>=]
print(a)
print(type(a))
结果为:
A B C <class 'pandas.core.frame.DataFrame'> a=df[:]
print(a)
print(type(a))
结果为:
A B C <class 'pandas.core.frame.DataFrame'>
python,pandas, DataFrame数据获取方式的更多相关文章
- Python pandas DataFrame操作
1. 从字典创建Dataframe >>> import pandas as pd >>> dict1 = {'col1':[1,2,5,7],'col2':['a ...
- Python pandas.DataFrame调整列顺序及修改index名
1. 从字典创建DataFrame >>> import pandas >>> dict_a = {'],'mark_date':['2017-03-07','20 ...
- Python Pandas -- DataFrame
pandas.DataFrame class pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False) ...
- python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix
先手工生出一个数据框吧 import numpy as np import pandas as pd df = pd.DataFrame(np.arange(0,60,2).reshape(10,3) ...
- python pandas dataframe to_sql方法error及其解决
今天遇到了一个问题,很是奇怪,自己也想了一个另类的方法将其解决了,现在将详细过程经过记录如下: 我在处理完一个dataframe之后,需要将其写回到数据库.这个dataframe比较大,共有53列,7 ...
- python pandas.DataFrame.append
1.使用append首先要注意的是,你要合并两个DataFrame的columns即列名是否是相同的,不相同的就会报错. 2.我们会发现DataFrame的列名是不能够重复的,而行名(index)是可 ...
- python pandas dataframe 操作记录
从数据看select出数据后如何转换为dataframe df = DataFrame(cur.fetchall()) 如何更改列名,选取列,进行groupby操作 df.columns = ['me ...
- python pandas.DataFrame .loc,.iloc,.ix 用法
refer to: http://www.cnblogs.com/harvey888/p/6006200.html
- python pandas dataframe 读取和写入Oracle
1.代码:主要写入时表要为小写,否则报错 Could not reflect: requested table(s) not available in Engine from sqlalchemy i ...
随机推荐
- Navicat mysql 数据库备份和使用,备份以后是nb3文件
通过Navicat进行Mysql数据库自动备份与还原 Mysql数据库自动备份流程 Navicat版本为:Navicat 12.0.26 例:test为用于测试自动备份的数据库,里面有表t_per ...
- try,catch,finally尝试(一个程序块多个catch)
曾学过c++,但是对这些异常捕捉不是很了解,通过别的编程语言了解 public class newclass { public static void main(String[] args) { tr ...
- selenium请求豆瓣网
#请求豆瓣网 from selenium import webdriverimport timedriver = webdriver.Chrome() driver.get("http:// ...
- PAT Advanced 1090 Highest Price in Supply Chain (25) [树的遍历]
题目 A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)–everyone inv ...
- Vmware 主机锁定模式
https://docs.vmware.com/cn/VMware-vSphere/6.5/com.vmware.vsphere.security.doc/GUID-88B24613-E8F9-40D ...
- PAT A1005-1008
A 1005 Spell It Right (20 point(s)) 25分的题目,比较简单,注意N的范围,用字符串处理即可. #include <iostream> #include ...
- 2019年春PAT甲级考试
这次考试不是很理想,一道题目没能做完. 自己原因差不多三条: 1.自己实力不够,准备时间也有点仓促,自己没能做到每道题目都有清晰的思路. 2.考试的心理素质不行,因为设备原因东奔西跑浪费了挺多时间,自 ...
- c语言:自增自减运算符的操作详解
博主在回忆c语言的基本知识时,突然发现自增自减运算符(--.++)这个知识点有些模糊不清,故博主为了给同为小白的同学们提供一些经验,特写下这篇文章. 首先,自增自减运算符共有两种操作方式. 比如,我先 ...
- Python 学习笔记:Python 使用 pandas 读取数据库并进行绘图
上次写了在 Python 怎么使用 mssql 库来对 SQL Server 数据库进行增删查改,今天就写一下 Python 如何通过 pandas 来读取数据库并进行绘图. 一.读取数据库: 利用 ...
- salt-stack 常用state模块
/xxx/xxxx/filename: file.managed: 文件管理模块:可以将ma ...