MS python学习(18)

学习Pandas.DataFrame(2)

load csv(comma seperated variable) files to DataFrame and vice versa

upload csv files
read/write csv files

  1. load data into jupyter notebook, create a new folder and then upload the csv files into it. (CSV = comma seperated variable) 文件格式如下:

    Name,City,Country    # first line is column names
    Seattle-Tacoma,Seattle,USA
    Dulles,Washington,USA
    Heathrow,London,United Kingdom
    Schiphol,Amsterdam,Netherlands
    Changi,Singapore,Singapore
    Pearson,Toronto,Canada
    Narita,Tokyo,Japan
    

  2. Normal csv files:

    dataframe = pd.read_csv(‘Folder/name.csv’)

    在这里插入图片描述

  3. csv files had bad lines:

    dataframe = pd.read_csv(‘Folder/name.csv’, on_bad_lines='skip')

    注意error_bad_lines=False 这个参数在pandas 1.3后就不用了

    第四行多了一个comma,直接读取会报错,加了on_bad_lines='skip'

    后这一行就不会读取,另外如果有空值的地方会直接显示为NaN
    在这里插入图片描述

  4. csv fiels do not have column headers:

    dataframe = pd.read_csv(‘Folder/name.csv’, header=None) (column name变为0,1,2…)

    dataframe = pd.read_csv(‘Folder/name.csv’, header=None,Name=['name1','name2','name3'...])(Name参数指定column name)

在这里插入图片描述

在这里插入图片描述

  1. 将DataFrame 导出为csv files

    dataframe.to_csv(‘NewName.csv’) – 默认会把行号也导入进去

    dataframe.to_csv(‘NewName.csv’, index=False) – 不导入行号

在这里插入图片描述

TO BE CONTINUED…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
霍尼韦尔MS5145LS是一款条形码扫描器,可以用来读取条形码。它可以通过与计算机或其他设备的连接来实现数据的传输和处理。在使用Python编程语言时,可以使用相关的库和模块来实现与霍尼韦尔MS5145LS的交互。具体来说,可以使用Python的串口通信库来与扫描器进行通信和数据传输。另外,还可以使用Python中的其他库和模块来处理和解析扫描器返回的数据,以便在应用程序中进行进一步的处理和分析。总的来说,Python可以作为一种方便灵活的工具来与霍尼韦尔MS5145LS进行集成和开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【python技能树】python简介](https://edu.csdn.net/skill/python/python-3-0)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [Python学习之旅:使用Python实现Linux中的ls命令](https://blog.csdn.net/weixin_33542589/article/details/112924974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值