- 主题:Python真的比Excel强很多吗?
我发现我日常大多数编程任务就是在处理字符串,连简单的四则运算都没有。真是太 LOW 了。刚好用 python 很合适。
【 在 MetalSlugX (冰天雪地敲冰块,春光灿烂挖臭虫) 的大作中提到: 】
: 不是
: python字符串的索引、函数,比vba的left、right、mid写起来简单多了
--
修改:hgoldfish FROM 121.205.116.*
FROM 121.205.116.*
实际上,我很多时候是pandas(借助其它库)读取xls/xlsx后,dataframe一大通操作
难以想象,如果没有pandas这样的库,怎么做我的工作
尽管,也许pandas慢。
但是C/CPP世界,我找不到pandas这样的库(需要可以读写xls/xlsx、可以对dataframe做各式操作)
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 我发现我日常大多数编程任务就是在处理字符串,连简单的四则运算都没有。真是太 LOW 了。刚好用 python 很合适。
--
FROM 171.106.22.*
这两天刚好需要用Python从一个简单的几百行的xlsx文件中读取数据,
试了openpyxl,pylightxl,发现后者的速度比前者快100倍。
前者用时几秒,而后者仅仅33毫秒。
后面有空再对这两个库的性能测试看看。
【 在 MetalSlugX (冰天雪地敲冰块,春光灿烂挖臭虫) 的大作中提到: 】
: 如果用win32com,python的程序和vba操作office的代码其实没啥区别——不过python处理字符串,比vba写起来简单多了,看起来也简洁;而vba处理字符串,稍微复杂一点,left、right、mid放一起,就晕了
: btw,这几年,我也经常得在word、excel文件中各种数据提取、处理、输出。
: 多数情况下直接python,通过docx/pyopenxl读/写相关文件的时候多,偶尔调用win32com
: ...................
--
FROM 211.97.131.*
【 在 callmebbser (BBSer) 的大作中提到: 】
: 标 题: Re: Python真的比Excel强很多吗?
: 发信站: 水木社区 (Fri Jul 9 22:58:44 2021), 站内
:
: 这两天刚好需要用Python从一个简单的几百行的xlsx文件中读取数据,
: 试了openpyxl,pylightxl,发现后者的速度比前者快100倍。
^^^^^^^^^谢谢,之前没听说过。不知到pandas支持它不
: 前者用时几秒,而后者仅仅33毫秒。
:
: 后面有空再对这两个库的性能测试看看。
--
FROM 171.106.22.*
c#处理office也多是openxml那套了,多平台通用。
处理xml、数据还有linq。
python就适合搭配C、C++用用。
如果只会python,真会失去信心的。
【 在 MetalSlugX 的大作中提到: 】
: 如果用win32com,python的程序和vba操作office的代码其实没啥区别——不过python处理字符串,比vba写起来简单多了,看起来也简洁;而vba处理字符串,稍微复杂一点,left、right、mid放一起,就晕了
:
: btw,这几年,我也经常得在word、excel文件中各种数据提取、处理、输出。
: ....................
--
FROM 101.71.12.*
xlsx有些时候不如用数据库。
所以我现在都是sql server和excel一起用。
pandas感觉比较抽象,没有数据库(可开企业管理器)、excel来得直观、实在。可以手动拽拽各列的前后顺序。
【 在 MetalSlugX 的大作中提到: 】
: 实际上,我很多时候是pandas(借助其它库)读取xls/xlsx后,dataframe一大通操作
:
: 难以想象,如果没有pandas这样的库,怎么做我的工作
: ....................
※ 修改:·KEILLY 于 Jul 11 15:46:47 2021 修改本文·[FROM: 101.71.12.*]
※ 来源:·最水木 客户端·[FROM: 101.71.12.*]
修改:KEILLY FROM 101.71.12.*
FROM 101.71.12.*
python 有 sqlite3,也很方便。
pandas 有 notebook,非常直观。
【 在 KEILLY (米饭) 的大作中提到: 】
: xlsx有些时候不如用数据库。
: 所以我现在都是sql server和excel一起用。
: pandas感觉比较抽象,没有数据库(可开企业管理器)、excel来得直观、实在。可以手动拽拽各列的前后顺序。
: ...................
--
FROM 110.81.41.*
类似的应用或用法,python+pandas其实跟C#+Linq很类似。。
但是如果不想用python、C#的话,还有其他选择吗?
(这俩代码都太透明了,没办法乱写也能变现)
【 在 hgoldfish 的大作中提到: 】
: python 有 sqlite3,也很方便。
:
: pandas 有 notebook,非常直观。
: ....................
※ 修改:·KEILLY 于 Jul 11 16:40:53 2021 修改本文·[FROM: 101.71.12.*]
※ 来源:·最水木 客户端·[FROM: 101.71.12.*]
修改:KEILLY FROM 101.71.12.*
FROM 101.71.12.*
【 在 KEILLY (米饭) 的大作中提到: 】
: 标 题: Re: Python真的比Excel强很多吗?
: 发信站: 水木社区 (Sun Jul 11 15:44:16 2021), 站内
:
: xlsx有些时候不如用数据库。
这真不是我能决定的。
即便我可以决定,还有excel保存的历史遗留数据
--
FROM 171.104.255.*
【 在 KEILLY (米饭) 的大作中提到: 】
: 标 题: Re: Python真的比Excel强很多吗?
: 发信站: 水木社区 (Sun Jul 11 15:33:18 2021), 站内
:
: python就适合搭配C、C++用用。
: 如果只会python,真会失去信心的。
咱这个小部门又没有安排专门的程序员
俺只是工作中需要处理excel、word文件
相比完全手工操作,能用python处理很幸福了
要再搭配C、C++,那才是让人失去信心呢
--
FROM 171.104.255.*