前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【数据分析与可视化】Pandas-Dataframe-IO操作

【数据分析与可视化】Pandas-Dataframe-IO操作

作者头像
瑞新
发布2020-07-07 20:07:37
5370
发布2020-07-07 20:07:37
举报
代码语言:javascript
复制
import numpy as np
import pandas as pd
代码语言:javascript
复制
import webbrowser
代码语言:javascript
复制
# 跳转页面
link = 'https://pandas.pydata.org/pandas-docs/version/1.0.2/user_guide/io.html'
webbrowser.open(link)
代码语言:javascript
复制
True
代码语言:javascript
复制
df1 = pd.read_clipboard()
df1

联系地址

所属部门

职位

职称

聘用形式

最高学历

专业

毕业院校

0

深圳市南山区

总办

技术总监

教授

劳务合同

本科

信息管理与信息系统

深圳大学

1

海南省海口市美兰区

技术部

技术总监

助教

劳动合同

高中

市场营销

武汉大学

2

陕西省西安市莲湖区

技术部

研发工程师

助教

劳动合同

博士

电子工程

哈尔滨理工大学

3

吉林通化

技术部

Java研发经理

高级工程师

劳动合同

本科

软件工程

西北师大

代码语言:javascript
复制
联系地址	所属部门	职位	职称	聘用形式	最高学历	专业	毕业院校
深圳市南山区	总办	技术总监	教授	劳务合同	本科	信息管理与信息系统	深圳大学
海南省海口市美兰区	技术部	技术总监	助教	劳动合同	高中	市场营销	武汉大学
陕西省西安市莲湖区	技术部	研发工程师	助教	劳动合同	博士	电子工程	哈尔滨理工大学
吉林通化	技术部	Java研发经理	高级工程师	劳动合同	本科	软件工程	西北师大
代码语言:javascript
复制
 df1.to_clipboard()
代码语言:javascript
复制
# 使用粘贴键(带序号,粘贴板,方便贴到excel上)
    联系地址	所属部门	职位	职称	聘用形式	最高学历	专业	毕业院校
0	深圳市南山区	总办	技术总监	教授	劳务合同	本科	信息管理与信息系统	深圳大学
1	海南省海口市美兰区	技术部	技术总监	助教	劳动合同	高中	市场营销	武汉大学
2	陕西省西安市莲湖区	技术部	研发工程师	助教	劳动合同	博士	电子工程	哈尔滨理工大学
3	吉林通化	技术部	Java研发经理	高级工程师	劳动合同	本科	软件工程	西北师大
代码语言:javascript
复制
# 保存到csv文件(通过参数index=False,控制存入是否带序号)
df1.to_csv('df1.csv',index=False)
# 查看文件是否存在
!ls
代码语言:javascript
复制
2to3                                 lzdiff
2to3-3.7                             lzegrep
3-4 Pandas-Dataframe-IO操作.ipynb    lzfgrep
Assistant.app                        lzgrep
Designer.app                         lzless
Linguist.app                         lzma
Numpy序列化.npy                      lzmadec
Numpy多序列化.npz                    lzmainfo
Pandas Dataframe.ipynb               lzmore
Pandas Series.ipynb                  macchangeqt
Pandas数据载入与预处理.ipynb         macdeployqt
Python的input和output.ipynb          makeconv
activate                             moc
anaconda                             msgattrib
anaconda-navigator                   msgcat
anaconda-project                     msgcmp
asadmin                              msgcomm
autopoint                            msgconv
binstar                              msgen
bokeh                                msgexec
bsdcat                               msgfilter
bsdcpio                              msgfmt
bsdtar                               msggrep
bundle_image                         msginit
bunzip2                              msgmerge
bzcat                                msgunfmt
bzcmp                                msguniq
bzdiff                               mturk
bzegrep                              navigator-updater
bzfgrep                              ncursesw6-config
bzgrep                               ngettext
bzip2                                nosetests
bzip2recover                         numba
bzless                               odbc_config
bzmore                               odbcinst
c_rehash                             openssl
canbusutil                           pal2rgb
captoinfo                            pandoc
cfadmin                              pandoc-citeproc
chardetect                           pasteurize
cjpeg                                pcre-config
clear                                pcregrep
compile_et                           pcretest
conda                                pep8
conda-build                          pip
conda-convert                        pixeltool.app
conda-debug                          pkgdata
conda-develop                        pkginfo
conda-env                            png-fix-itxt
conda-index                          pngfix
conda-inspect                        ppm2tiff
conda-metapackage                    pt2to3
conda-render                         ptdump
conda-server                         ptrepack
conda-skeleton                       pttree
conda-verify                         py.test
cph                                  pyami_sendmail
cq                                   pybabel
curl                                 pycc
curl-config                          pycodestyle
curve_keygen                         pydoc
cwutil                               pydoc3
cygdb                                pydoc3.7
cython                               pyflakes
cythonize                            pygmentize
dask-remote                          pyjson5
dask-scheduler                       pylint
dask-ssh                             pylupdate5
dask-submit                          pyrcc5
dask-worker                          pyreverse
dbus-cleanup-sockets                 pytest
dbus-daemon                          python
dbus-launch                          python.app
dbus-monitor                         python3
dbus-run-session                     python3-config
dbus-send                            python3.7
dbus-test-tool                       python3.7-config
dbus-update-activation-environment   python3.7m
dbus-uuidgen                         python3.7m-config
deactivate                           pythonw
derb                                 pyuic5
df1.csv                              pyvenv
djpeg                                pyvenv-3.7
dltest                               qcollectiongenerator
dynamodb_dump                        qdbus
dynamodb_load                        qdbuscpp2xml
easy_install                         qdbusviewer.app
elbadmin                             qdbusxml2cpp
envsubst                             qdoc
epylint                              qgltf
f2py                                 qhelpconverter
f2py3                                qhelpgenerator
f2py3.7                              qlalr
fax2ps                               qmake
fax2tiff                             qml.app
fetch_file                           qmlcachegen
fits2bitmap                          qmleasing
fitscheck                            qmlimportscanner
fitsdiff                             qmllint
fitsheader                           qmlmin
fitsinfo                             qmlplugindump
fixqt4headers.pl                     qmlprofiler
flask                                qmlscene
freetype-config                      qmltestrunner
futurize                             qscxmlc
gdbus                                qt.conf
gdbus-codegen                        qtattributionsscanner
genbrk                               qtdiag
gencfu                               qtpaths
gencnval                             qtplugininfo
gendict                              qwebengine_convert_dict
genrb                                raw2tiff
gettext                              rcc
gettext.sh                           rdjpgcom
gettextize                           recode-sr-latin
gif2h5                               repc
gio                                  reset
gio-querymodules                     rg
glacier                              route53
glib-compile-resources               rst2html.py
glib-compile-schemas                 rst2html4.py
glib-genmarshal                      rst2html5.py
glib-gettextize                      rst2latex.py
glib-mkenums                         rst2man.py
gobject-query                        rst2odt.py
gresource                            rst2odt_prepstyles.py
gsettings                            rst2pseudoxml.py
gss-client                           rst2s5.py
gtester                              rst2xetex.py
gtester-report                       rst2xml.py
h52gif                               rstpep2html.py
h5c++                                runxlrd.py
h5cc                                 s3put
h5clear                              samp_hub
h5copy                               sclient
h5debug                              sdbadmin
h5diff                               showtable
h5dump                               sim_client
h5fc                                 sip
h5format_convert                     skivi
h5import                             slencheck
h5jam                                sphinx-apidoc
h5ls                                 sphinx-autogen
h5mkgrp                              sphinx-build
h5perf_serial                        sphinx-quickstart
h5redeploy                           spyder
h5repack                             spyder3
h5repart                             sqlite3
h5stat                               sqlite3_analyzer
h5unjam                              symilar
h5watch                              syncqt.pl
iconv                                tabs
icu-config                           taskadmin
icuinfo                              tclsh
idle3                                tclsh8.6
idle3.7                              tic
imageio_download_bin                 tiff2bw
imageio_remove_bin                   tiff2pdf
infocmp                              tiff2ps
infotocap                            tiff2rgba
instance_events                      tiffcmp
iptest                               tiffcp
iptest3                              tiffcrop
ipython                              tiffdither
ipython3                             tiffdump
isort                                tiffinfo
isql                                 tiffmedian
isympy                               tiffset
iusql                                tiffsplit
jlpm                                 toe
jpegtran                             tput
jsonschema                           tqdm
jupyter                              tset
jupyter-bundlerextension             uic
jupyter-console                      unlz4
jupyter-kernel                       unlzma
jupyter-kernelspec                   unxz
jupyter-lab                          unzstd
jupyter-labextension                 uuclient
jupyter-labhub                       vba_extract.py
jupyter-migrate                      volint
jupyter-nbconvert                    wcslint
jupyter-nbextension                  wheel
jupyter-notebook                     wish
jupyter-qtconsole                    wish8.6
jupyter-run                          wrjpgcom
jupyter-serverextension              x.pkl
jupyter-troubleshoot                 xc-avoidance
jupyter-trust                        xgettext
jupyter_mac.command                  xlwings
k5srvutil                            xml2-config
kadmin                               xml2-config.bak
kdestroy                             xmlcatalog
keyring                              xmllint
kill_instance                        xmlpatterns
kinit                                xmlpatternsvalidator
klist                                xmlwf
kpasswd                              xslt-config
krb5-config                          xsltproc
ksu                                  xz
kswitch                              xzcat
ktutil                               xzcmp
kvno                                 xzdec
launch_instance                      xzdiff
lconvert                             xzegrep
libpng-config                        xzfgrep
libpng16-config                      xzgrep
list_instances                       xzless
lrelease                             xzmore
lss3                                 zstd
lupdate                              zstdcat
lz4                                  zstdmt
lz4c                                 创建数组.ipynb
lz4cat                               深入理解Series和DataFrame.ipynb
lzcat                                作业与练习.ipynb
lzcmp                                数组与矩阵运算.ipynb
代码语言:javascript
复制
# 查看csv文件内容(携带index)
!more df1.csv
代码语言:javascript
复制
联系地址,所属部门,职位,职称,聘用形式,最高学历,专业,毕业院校
深圳市南山区,总办,技术总监,教授,劳务合同,本科,信息管理与信息系统,深圳大学
海南省海口市美兰区,技术部,技术总监,助教,劳动合同,高中,市场营销,武汉大学
陕西省西安市莲湖区,技术部,研发工程师,助教,劳动合同,博士,电子工程,哈尔滨理工大学
吉林通化,技术部,Java研发经理,高级工程师,劳动合同,本科,软件工程,西北师大
df1.csv (END)
代码语言:javascript
复制
# 读取csv
df2 = pd.read_csv('df1.csv')
df2

联系地址

所属部门

职位

职称

聘用形式

最高学历

专业

毕业院校

0

深圳市南山区

总办

技术总监

教授

劳务合同

本科

信息管理与信息系统

深圳大学

1

海南省海口市美兰区

技术部

技术总监

助教

劳动合同

高中

市场营销

武汉大学

2

陕西省西安市莲湖区

技术部

研发工程师

助教

劳动合同

博士

电子工程

哈尔滨理工大学

3

吉林通化

技术部

Java研发经理

高级工程师

劳动合同

本科

软件工程

西北师大

代码语言:javascript
复制
# 转换成json(防中文乱码)
df2.to_json(force_ascii=False)
代码语言:javascript
复制
'{"联系地址":{"0":"深圳市南山区","1":"海南省海口市美兰区","2":"陕西省西安市莲湖区","3":"吉林通化"},"所属部门":{"0":"总办","1":"技术部","2":"技术部","3":"技术部"},"职位":{"0":"技术总监","1":"技术总监","2":"研发工程师","3":"Java研发经理"},"职称":{"0":"教授","1":"助教","2":"助教","3":"高级工程师"},"聘用形式":{"0":"劳务合同","1":"劳动合同","2":"劳动合同","3":"劳动合同"},"最高学历":{"0":"本科","1":"高中","2":"博士","3":"本科"},"专业":{"0":"信息管理与信息系统","1":"市场营销","2":"电子工程","3":"软件工程"},"毕业院校":{"0":"深圳大学","1":"武汉大学","2":"哈尔滨理工大学","3":"西北师大"}}'
代码语言:javascript
复制
# 读json成数据框
pd.read_json(df2.to_json())

联系地址

所属部门

职位

职称

聘用形式

最高学历

专业

毕业院校

0

深圳市南山区

总办

技术总监

教授

劳务合同

本科

信息管理与信息系统

深圳大学

1

海南省海口市美兰区

技术部

技术总监

助教

劳动合同

高中

市场营销

武汉大学

2

陕西省西安市莲湖区

技术部

研发工程师

助教

劳动合同

博士

电子工程

哈尔滨理工大学

3

吉林通化

技术部

Java研发经理

高级工程师

劳动合同

本科

软件工程

西北师大

代码语言:javascript
复制
# 转换成html (同上存储 读取)
df2.to_html()
代码语言:javascript
复制
'<table border="1" class="dataframe">\n  <thead>\n    <tr style="text-align: right;">\n      <th></th>\n      <th>联系地址</th>\n      <th>所属部门</th>\n      <th>职位</th>\n      <th>职称</th>\n      <th>聘用形式</th>\n      <th>最高学历</th>\n      <th>专业</th>\n      <th>毕业院校</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>深圳市南山区</td>\n      <td>总办</td>\n      <td>技术总监</td>\n      <td>教授</td>\n      <td>劳务合同</td>\n      <td>本科</td>\n      <td>信息管理与信息系统</td>\n      <td>深圳大学</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>海南省海口市美兰区</td>\n      <td>技术部</td>\n      <td>技术总监</td>\n      <td>助教</td>\n      <td>劳动合同</td>\n      <td>高中</td>\n      <td>市场营销</td>\n      <td>武汉大学</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>陕西省西安市莲湖区</td>\n      <td>技术部</td>\n      <td>研发工程师</td>\n      <td>助教</td>\n      <td>劳动合同</td>\n      <td>博士</td>\n      <td>电子工程</td>\n      <td>哈尔滨理工大学</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>吉林通化</td>\n      <td>技术部</td>\n      <td>Java研发经理</td>\n      <td>高级工程师</td>\n      <td>劳动合同</td>\n      <td>本科</td>\n      <td>软件工程</td>\n      <td>西北师大</td>\n    </tr>\n  </tbody>\n</table>'
代码语言:javascript
复制
df2.to_excel('df2.xlsx')
!ls
代码语言:javascript
复制
2to3                                 lzdiff
2to3-3.7                             lzegrep
3-4 Pandas-Dataframe-IO操作.ipynb    lzfgrep
Assistant.app                        lzgrep
Designer.app                         lzless
Linguist.app                         lzma
Numpy序列化.npy                      lzmadec
Numpy多序列化.npz                    lzmainfo
Pandas Dataframe.ipynb               lzmore
Pandas Series.ipynb                  macchangeqt
Pandas数据载入与预处理.ipynb         macdeployqt
Python的input和output.ipynb          makeconv
activate                             moc
anaconda                             msgattrib
anaconda-navigator                   msgcat
anaconda-project                     msgcmp
asadmin                              msgcomm
autopoint                            msgconv
binstar                              msgen
bokeh                                msgexec
bsdcat                               msgfilter
bsdcpio                              msgfmt
bsdtar                               msggrep
bundle_image                         msginit
bunzip2                              msgmerge
bzcat                                msgunfmt
bzcmp                                msguniq
bzdiff                               mturk
bzegrep                              navigator-updater
bzfgrep                              ncursesw6-config
bzgrep                               ngettext
bzip2                                nosetests
bzip2recover                         numba
bzless                               odbc_config
bzmore                               odbcinst
c_rehash                             openssl
canbusutil                           pal2rgb
captoinfo                            pandoc
cfadmin                              pandoc-citeproc
chardetect                           pasteurize
cjpeg                                pcre-config
clear                                pcregrep
compile_et                           pcretest
conda                                pep8
conda-build                          pip
conda-convert                        pixeltool.app
conda-debug                          pkgdata
conda-develop                        pkginfo
conda-env                            png-fix-itxt
conda-index                          pngfix
conda-inspect                        ppm2tiff
conda-metapackage                    pt2to3
conda-render                         ptdump
conda-server                         ptrepack
conda-skeleton                       pttree
conda-verify                         py.test
cph                                  pyami_sendmail
cq                                   pybabel
curl                                 pycc
curl-config                          pycodestyle
curve_keygen                         pydoc
cwutil                               pydoc3
cygdb                                pydoc3.7
cython                               pyflakes
cythonize                            pygmentize
dask-remote                          pyjson5
dask-scheduler                       pylint
dask-ssh                             pylupdate5
dask-submit                          pyrcc5
dask-worker                          pyreverse
dbus-cleanup-sockets                 pytest
dbus-daemon                          python
dbus-launch                          python.app
dbus-monitor                         python3
dbus-run-session                     python3-config
dbus-send                            python3.7
dbus-test-tool                       python3.7-config
dbus-update-activation-environment   python3.7m
dbus-uuidgen                         python3.7m-config
deactivate                           pythonw
derb                                 pyuic5
df1.csv                              pyvenv
df2.xlsx                             pyvenv-3.7
djpeg                                qcollectiongenerator
dltest                               qdbus
dynamodb_dump                        qdbuscpp2xml
dynamodb_load                        qdbusviewer.app
easy_install                         qdbusxml2cpp
elbadmin                             qdoc
envsubst                             qgltf
epylint                              qhelpconverter
f2py                                 qhelpgenerator
f2py3                                qlalr
f2py3.7                              qmake
fax2ps                               qml.app
fax2tiff                             qmlcachegen
fetch_file                           qmleasing
fits2bitmap                          qmlimportscanner
fitscheck                            qmllint
fitsdiff                             qmlmin
fitsheader                           qmlplugindump
fitsinfo                             qmlprofiler
fixqt4headers.pl                     qmlscene
flask                                qmltestrunner
freetype-config                      qscxmlc
futurize                             qt.conf
gdbus                                qtattributionsscanner
gdbus-codegen                        qtdiag
genbrk                               qtpaths
gencfu                               qtplugininfo
gencnval                             qwebengine_convert_dict
gendict                              raw2tiff
genrb                                rcc
gettext                              rdjpgcom
gettext.sh                           recode-sr-latin
gettextize                           repc
gif2h5                               reset
gio                                  rg
gio-querymodules                     route53
glacier                              rst2html.py
glib-compile-resources               rst2html4.py
glib-compile-schemas                 rst2html5.py
glib-genmarshal                      rst2latex.py
glib-gettextize                      rst2man.py
glib-mkenums                         rst2odt.py
gobject-query                        rst2odt_prepstyles.py
gresource                            rst2pseudoxml.py
gsettings                            rst2s5.py
gss-client                           rst2xetex.py
gtester                              rst2xml.py
gtester-report                       rstpep2html.py
h52gif                               runxlrd.py
h5c++                                s3put
h5cc                                 samp_hub
h5clear                              sclient
h5copy                               sdbadmin
h5debug                              showtable
h5diff                               sim_client
h5dump                               sip
h5fc                                 skivi
h5format_convert                     slencheck
h5import                             sphinx-apidoc
h5jam                                sphinx-autogen
h5ls                                 sphinx-build
h5mkgrp                              sphinx-quickstart
h5perf_serial                        spyder
h5redeploy                           spyder3
h5repack                             sqlite3
h5repart                             sqlite3_analyzer
h5stat                               symilar
h5unjam                              syncqt.pl
h5watch                              tabs
iconv                                taskadmin
icu-config                           tclsh
icuinfo                              tclsh8.6
idle3                                tic
idle3.7                              tiff2bw
imageio_download_bin                 tiff2pdf
imageio_remove_bin                   tiff2ps
infocmp                              tiff2rgba
infotocap                            tiffcmp
instance_events                      tiffcp
iptest                               tiffcrop
iptest3                              tiffdither
ipython                              tiffdump
ipython3                             tiffinfo
isort                                tiffmedian
isql                                 tiffset
isympy                               tiffsplit
iusql                                toe
jlpm                                 tput
jpegtran                             tqdm
jsonschema                           tset
jupyter                              uic
jupyter-bundlerextension             unlz4
jupyter-console                      unlzma
jupyter-kernel                       unxz
jupyter-kernelspec                   unzstd
jupyter-lab                          uuclient
jupyter-labextension                 vba_extract.py
jupyter-labhub                       volint
jupyter-migrate                      wcslint
jupyter-nbconvert                    wheel
jupyter-nbextension                  wish
jupyter-notebook                     wish8.6
jupyter-qtconsole                    wrjpgcom
jupyter-run                          x.pkl
jupyter-serverextension              xc-avoidance
jupyter-troubleshoot                 xgettext
jupyter-trust                        xlwings
jupyter_mac.command                  xml2-config
k5srvutil                            xml2-config.bak
kadmin                               xmlcatalog
kdestroy                             xmllint
keyring                              xmlpatterns
kill_instance                        xmlpatternsvalidator
kinit                                xmlwf
klist                                xslt-config
kpasswd                              xsltproc
krb5-config                          xz
ksu                                  xzcat
kswitch                              xzcmp
ktutil                               xzdec
kvno                                 xzdiff
launch_instance                      xzegrep
lconvert                             xzfgrep
libpng-config                        xzgrep
libpng16-config                      xzless
list_instances                       xzmore
lrelease                             zstd
lss3                                 zstdcat
lupdate                              zstdmt
lz4                                  创建数组.ipynb
lz4c                                 深入理解Series和DataFrame.ipynb
lz4cat                               作业与练习.ipynb
lzcat                                数组与矩阵运算.ipynb
lzcmp
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档