首页 > 编程语言 >【python】pandas 循环输出结果

【python】pandas 循环输出结果

时间:2023-03-02 18:24:25浏览次数:34  
标签:输出 alti python lon df time lat line pandas

image

1. dataframe --> dict

import pandas as pd
df = pd.read_csv(file_path, sep=sep)  # sep: 间隔字符
df.to_dict(orient='dict')  # 默认dict
# {'time': {0: "-3'", 1: "-6'", 2: "-9'", 3: "-12'", 4: "-15'", 5: "-18'"}, 'lon': {0: 113.05818604, 1: 113.08431951, 2: 113.09787861, 3: 113.10432351, 4: 113.10988356, 5: 113.11937187}, ......}
df.to_dcit(orient='list')
# {'time': ["-3'", "-6'", "-9'", "-12'", "-15'", "-18'"], 'lon': [113.05818604, 113.08431951, 113.09787861, 113.10432351, 113.10988356, 113.11937187], ......}
df.to_dict(orient='records')
# [{'time': "-3'", 'lon': 113.05818604, 'lat': 34.94490635, 'alti': 1002.53, 'line': 1}, {'time': "-6'", 'lon': 113.08431951, 'lat': 34.95138556, 'alti': 941.59, 'line': 1}, {'time': "-9'", 'lon': 113.09787861, 'lat': 34.95491861, 'alti': 1103.84, 'line': 1}, {'time': "-12'", 'lon': 113.10432351, 'lat': 34.95662099, 'alti': 1436.42, 'line': 1}, {'time': "-15'", 'lon': 113.10988356, 'lat': 34.95836725, 'alti': 61.09, 'line': 1}, {'time': "-18'", 'lon': 113.11937187, 'lat': 34.9616488, 'alti': 868.69, 'line': 1} ......]
df.to_dict(orient='split')
# {'index': [0,1,2,3,4,5....], 'columns': ['time', 'lon', 'lat', 'alti', 'line'], 'data': [["-3'", 113.05818604, 34.94490635, 1002.53, 1], ["-6'", 113.08431951, 34.95138556, 941.59, 1], ["-9'", 113.09787861, 34.95491861, 1103.84, 1], ["-12'", 113.10432351, 34.95662099, 1436.42, 1], ["-15'", 113.10988356, 34.95836725, 61.09, 1]......]}
df.to_dict(orient='index')  # 键为数字类型
# [0:{'time': "-3'", 'lon': 113.05818604, 'lat': 34.94490635, 'alti': 1002.53, 'line': 1}, 1:{'time': "-6'", 'lon': 113.08431951, 'lat': 34.95138556, 'alti': 941.59, 'line': 1}, 2:{'time': "-9'", 'lon': 113.09787861, 'lat': 34.95491861, 'alti': 1103.84, 'line': 1}, 3:{'time': "-12'", 'lon': 113.10432351, 'lat': 34.95662099, 'alti': 1436.42, 'line': 1}, 4:{'time': "-15'", 'lon': 113.10988356, 'lat': 34.95836725, 'alti': 61.09, 'line': 1}, 5:{'time': "-18'", 'lon': 113.11937187, 'lat': 34.9616488, 'alti': 868.69, 'line': 1} ......]

2. 循环 dataframe

for row in df.itertuples(index=True)  # 默认包含 index
	print(row)  # Pandas(Index=0, time="-3'", lon=113.05818604, lat=34.94490635, alti=1002.53, line=1)
	print(getattr(row, 'time'))  # -3'

标签:输出,alti,python,lon,df,time,lat,line,pandas
From: https://www.cnblogs.com/jessecheng/p/17172910.html

相关文章

  • Python爬虫:原来微博上的视频下载链接在这啊
    最近看了一下网页版的微博,觉得那上面的视频不错,想获取它上面的下载链接,于是就写了这篇博文。1.几个视频播放平台的下载链接的实现1.西瓜视频西瓜视频这个平台上面......
  • python_opencv_画图_直线_矩形_圆_多边形_文字提示
    opencv绘图参数说明绘制形状的函数有一些共同的参数:img:要绘制形状的图片color:绘制的颜色彩色图就传入BGR的一组值,如蓝色就是(255,0,0)灰度图,传入一个灰度值就......
  • python 在编写库需要调用自己内部的文件
    ChatGPT回答:如果你的库需要调用自己内部的文件,可以使用相对路径来引用这些文件。假设你的库名为mylib,它的文件结构如下:mylib/__init__.pymodule1.pydata......
  • python3和scrapy使用亿牛云隧道代理问题以及代码
    一、前言近期,我参与了一个需要爬取国家食品药品监督局数据的项目,但该网站存在IP屏蔽机制。因此,我需要在Scrapy框架中实现自动IP切换,才能完成任务。然而,尽管我使用了第三方......
  • PYTHON对象
    PYTHON对象类的属性称之为成员变量类的行为称之为成员方法self关键字用来表示类对象自身在方法内部,想要访问类的成员变量,必须使用self可以在传参的时候忽略......
  • 【编程基础之Python】7、Python基本数据类型
    (【编程基础之Python】7、Python基本数据类型)Python基本数据类型Python是一种动态类型语言,它支持多种基本数据类型和复合数据类型,让开发人员能够更加方便地处理不同类型......
  • Python类和对象的绑定方法及非绑定方法
    类中定义的方法大致可以分为两类:绑定方法和非绑定方法。其中绑定方法又可以分为绑定到对象的方法和绑定到类的方法。一、绑定方法1对象的绑定方法在类中没有被任何装饰器修......
  • Python 入门的基本语法规则
    官方对Python的介绍如下:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python有着非广泛的应用,几乎所有大......
  • python监听麦克风数据
    importpyaudioimportnumpyasnpimporttimeCHUNK=1024FORMAT=pyaudio.paInt16CHANNELS=2RATE=44100defaudioCheckAI():#麦克风检测aiglobal......
  • Python设置字符串颜色
    使用\033[3表示字体颜色,\033[4表示背景色。示例print("\033[31;1mhello")print("\033[32;1mhello")print("\033[33;1mhello")print("\033[34;1mhello")print("\033[3......