python data frame_Python dataframer包_程序模块 - PyPI - Python中文网
數據框
嘗試將任何文件加載到pandas數據幀中,
以最少的配置,
關注生物信息學
示例
通常,您將從磁盤讀取文件(open('my-file.txt', 'rb'))。
但是字節流在這里更簡單。>>> from io import BytesIO
>>> from dataframer import dataframer
>>> from pandas import set_option
>>> set_option('display.max_columns', None)
>>> bytes = b'a,b,c,z\n1,2,3,foo\n4,5,6,bar'
>>> stream = BytesIO(bytes)
默認行為是在第一列之后刪除非數值。>>> df_info = dataframer.parse(stream)
>>> df_info.data_frame
b c
a
1 2 3
4 5 6
>>> df_info.label_map is None
True
或者,它們可以保存在原地…>>> df_info = dataframer.parse(stream, keep_strings=True)
>>> df_info.data_frame
b c z
a
1 2 3 foo
4 5 6 bar
>>> df_info.label_map is None
True
…或者它們可以用來組成更有意義的行標簽。>>> df_info = dataframer.parse(stream, relabel=True)
>>> df_info.data_frame
b c
a
1 2 3
4 5 6
>>> df_info.label_map
{1: 'foo / 1', 4: 'bar / 4'}
或者,也可以將第一列視為數據。>>> df_info = dataframer.parse(stream, col_zero_index=False)
>>> df_info.data_frame
a b c
0 1 2 3
1 4 5 6
>>> df_info.label_map is None
True
如果你不需要整個文件,而只需要第一個
列信息行:>>> df_info = dataframer.parse(stream, first_row_only=True)
>>> df_info.data_frame
b c
a
1 2 3
>>> df_info.label_map is None
True
單列列表有一個隱式標題:>>> bytes = b'banana\napple\npear'
>>> stream = BytesIO(bytes)
>>> df_info = dataframer.parse(stream)
>>> df_info.data_frame
item
0 banana
1 apple
2 pear
釋放過程
在分支更新VERSION.txt中,使用語義版本控制:當
合并后,成功的travis構建將向pypi推送新版本。
歡迎加入QQ群-->: 979659372
推薦PyPI第三方庫
總結
以上是生活随笔為你收集整理的python data frame_Python dataframer包_程序模块 - PyPI - Python中文网的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ccf命令行选项只能用c实现_CCF-2
- 下一篇: mysql数据库计算全部女生_使用mys