Pandas如何提取单元格中的文字并进行切片处理

 更新时间:2024年02月23日 15:06:53   作者:勤奋的大熊猫  
这篇文章主要介绍了Pandas如何提取单元格中的文字并进行切片处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Pandas提取单元格中的文字并进行切片

比如有如下的Excel数据

现在我们想要提取其中付款时间列中的内容,并且仅截取出发货的当天具体时间。

使用.str.slice()来解决这一问题

代码如下:

import pandas as pd

file = pd.read_excel(r"C:\Users\15025\Desktop\uncle\debug.xlsx")
time = file["付款时间"].str.slice(11, 19)
print(time)
"""
result:
0     23:57:14
1     23:47:16
2     23:47:15
3     23:43:14
4     23:40:30
5     23:28:40
6     23:28:44
7     23:25:42
8     23:23:57
9     23:22:11
10    23:21:47
Name: 付款时间, dtype: object
"""

可以看到,我们已经成功截取出了其中的时间信息。

上述方法是比较pandas的写法。

还可以用另一种方法替代

代码如下:

import pandas as pd

file = pd.read_excel(r"C:\Users\15025\Desktop\uncle\debug.xlsx")

for i in range(len(file["付款时间"])):
    print(file["付款时间"][i][11:19])
"""
result:
23:57:14
23:47:16
23:47:15
23:43:14
23:40:30
23:28:40
23:28:44
23:25:42
23:23:57
23:22:11
23:21:47
"""

可以看到,我们也成功地获取到了我们想要的信息,但是我们使用了循环。

虽然速度感觉也不慢,还需要大量数据测试才能说明两种方法的优劣性。

目前推荐使用第一种pandas的内置方法。

如果想要对最后一行数据进行处理呢?

可以使用如下代码:

import pandas as pd

file = pd.read_excel(r"C:\Users\15025\Desktop\uncle\debug.xlsx")
time = file.iloc[-1].tolist()
time1 = file.values[-1]
print(time)
print(time1)
"""
['SXDD202112212321341427301514', '2021-12-21 23:21:34', '2021-12-21 23:21:47', '2021122122001498451403927933', 'G202112212321334217301915']
['SXDD202112212321341427301514' '2021-12-21 23:21:34'
 '2021-12-21 23:21:47' '2021122122001498451403927933'
 'G202112212321334217301915']
"""

可以看到我们成功地将最后一行的数据转化为了列表对象

接下来就可以正常的使用列表切片来获取我们需要的数据了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Python中dict和set的用法讲解

    Python中dict和set的用法讲解

    今天小编就为大家分享一篇关于Python中dict和set的用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • python输入多行字符串的方法总结

    python输入多行字符串的方法总结

    在本篇文章里小编给大家分享的是关于python输入多行字符串的方法以及实例代码,需要的朋友们可以学习下。
    2019-07-07
  • 使用Python的toolz库开始函数式编程的方法

    使用Python的toolz库开始函数式编程的方法

    这篇文章主要介绍了使用Python的toolz库开始函数式编程的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • 使用python+pygame开发消消乐游戏附完整源码

    使用python+pygame开发消消乐游戏附完整源码

    消消乐小游戏相信大家都玩过,大人小孩都喜欢玩的一款小游戏,那么基于程序是如何实现的呢?今天带大家,用python+pygame来实现一下这个花里胡哨的消消乐小游戏功能,感兴趣的朋友一起看看吧
    2021-06-06
  • python数据化运营的重要意义

    python数据化运营的重要意义

    在本篇文章里小编给大家分享的是关于python数据化运营的重要意义,有兴趣的朋友们可以学习下。
    2019-11-11
  • python一招完美搞定Chromedriver的自动更新问题

    python一招完美搞定Chromedriver的自动更新问题

    这篇文章主要介绍了python一招完美搞定Chromedriver的自动更新,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • 12个步骤教你理解Python装饰器

    12个步骤教你理解Python装饰器

    这篇文章主要介绍了12个步骤教你理解Python装饰器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python中CURL 和python requests的相互转换实现

    python中CURL 和python requests的相互转换实现

    本文主要介绍了python中CURL 和python requests的相互转换实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解

    python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解

    python中的print()函数和java中的System.out.print()函数都有着打印字符串的功能。接下来通过本文给大家分享python中print()函数的“,”与java中System.out.print()函数中的“+”功能,需要的朋友参考下吧
    2017-11-11
  • Python中Requests-get方法的使用

    Python中Requests-get方法的使用

    本文主要介绍了Python中Requests-get方法的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05

最新评论