本文整理汇总了Python中km3pipe.dataclasses.Table.from_dataframe方法的典型用法代码示例。如果您正苦于以下问题:Python Table.from_dataframe方法的具体用法?Python Table.from_dataframe怎么用?Python Table.from_dataframe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类km3pipe.dataclasses.Table
的用法示例。
在下文中一共展示了Table.from_dataframe方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_df
# 需要导入模块: from km3pipe.dataclasses import Table [as 别名]
# 或者: from km3pipe.dataclasses.Table import from_dataframe [as 别名]
def test_df(self):
from pandas.util.testing import assert_frame_equal
import pandas as pd
dt = np.dtype([('a', int), ('b', float), ('c', int)])
arr = np.array([
(0, 1.0, 2),
(3, 7.0, 5),
(6, 4.0, 8),
], dtype=dt)
print(dir(Table))
df = pd.DataFrame(arr)
tab = Table.from_dataframe(df, h5loc='/bla')
df2 = tab.to_dataframe()
assert_frame_equal(df, df2)
示例2: _to_array
# 需要导入模块: from km3pipe.dataclasses import Table [as 别名]
# 或者: from km3pipe.dataclasses.Table import from_dataframe [as 别名]
def _to_array(self, data, name=None):
if data is None:
return
if np.isscalar(data):
self.log.debug('toarray: is a scalar')
return Table({name: np.asarray(data).reshape((1, ))},
h5loc='/misc/{}'.format(decamelise(name)),
name=name)
if hasattr(data, 'len') and len(data) <= 0: # a bit smelly ;)
self.log.debug('toarray: data has no length')
return
# istype instead isinstance, to avoid heavy pandas import (hmmm...)
if istype(data, 'DataFrame'): # noqa
self.log.debug('toarray: pandas dataframe')
data = Table.from_dataframe(data)
return data