pandas dataframe 数据框 基本概念
来源:互联网 发布:常熟淘宝开店培训 编辑:程序博客网 时间:2024/06/05 03:49
数据框是一个二维数据结构,类似于SQL中的表格。借助字典,数组,列表和序列等可以构造数据框;
1.字典创建数据框,则列的名称为key的名称;
import pandas as pdd = {'one':pd.Series([1,2,3],index= ['a','b','c']), 'two':pd.Series([1,2,3,4],index=['a','b','c','d'])}print(pd.DataFrame(d))
one twoa 1.0 1b 2.0 2c 3.0 3d NaN 4
2.列表创建数据框:import pandas as pdprint(pd.DataFrame([[1,2,3,4],[5,6,7,8],[10,20,30,40],[50,60,70,80]],columns=['V1','V2','V3','V4']))
V1 V2 V3 V40 1 2 3 41 5 6 7 82 10 20 30 403 50 60 70 80
3.列的选取,删除和增加:
import pandas as pddf = pd.DataFrame([[1,2,3,4],[5,6,7,8],[10,20,30,40],[50,60,70,80]],columns=['V1','V2','V3','V4'])print(df,'\n')df['V5'] = df['V1']*df['V2'] #第一列与第二列相乘;print(df['V5'],'\n')df['Flag'] = df['V2'] > 20 #增加一列;print(df,'\n')del df['Flag'] #删除列V5 = df.pop('V5') #删除列print(df,'\n',V5,'\n')df.insert(2,'V6',df['V1']) # 2为插入的位置,V6为列的名称,df['V1']为插入的数值print(df,'\n')
V1 V2 V3 V40 1 2 3 41 5 6 7 82 10 20 30 403 50 60 70 80 0 21 302 2003 3000Name: V5, dtype: int64 V1 V2 V3 V4 V5 Flag0 1 2 3 4 2 False1 5 6 7 8 30 False2 10 20 30 40 200 False3 50 60 70 80 3000 True V1 V2 V3 V40 1 2 3 41 5 6 7 82 10 20 30 403 50 60 70 80 0 21 302 2003 3000Name: V5, dtype: int64 V1 V2 V6 V3 V40 1 2 1 3 41 5 6 5 7 82 10 20 10 30 403 50 60 50 70 80
4.一般的选取方式:
阅读全文
0 0
- pandas dataframe 数据框 基本概念
- pandas DataFrame数据转为list
- pandas数据框(DataFrame)方法快速入门,简要整理
- Pandas读取MySQL数据到DataFrame
- 使用pandas中的DataFrame数据绘制柱状图
- pandas系列之 DataFrame 行列数据筛选
- Pandas DataFrame
- Pandas(DataFrame)
- pandas-dataframe
- Pandas将列表(List)转换为数据框(Dataframe)
- pandas.DataFrame.any与pandas.DataFrame.all
- 【pandas】[3] DataFrame 数据合并,连接(merge,join,concat)
- Pandas下的DataFrame的数据选择、切片
- 将pandas的DataFrame数据写入MySQL数据库 + sqlalchemy
- python—pandas中DataFrame类型数据操作函数
- pandas数据预处理之dataframe的groupby操作
- python—pandas中DataFrame类型数据操作函数
- python—pandas中DataFrame类型数据操作函数
- [Leetcode] 503. Next Greater Element II 解题报告
- 解读商业智能分析工具的发展趋势
- EMC、SI
- 进制转换
- 18至今,学习Linux让我快速成长的三件事
- pandas dataframe 数据框 基本概念
- Android报错之Dumping all threads without appropriate locks held: thread list lock mutator lock
- 10大坑!
- WPF中使用WPFMediaKit视频截图案例
- http和socket之长连接和短连接区别
- 第十五周项目一(8)——验证算法之基数排序
- /etc/bashrc和/etc/profile傻傻分不清楚?
- jQuery 清除div内容
- 【第八周】项目二 建立链串算法库