Module: Pandas
- Defined in:
- lib/pandas.rb,
lib/pandas/io.rb,
lib/pandas/options.rb,
lib/pandas/data_frame.rb,
lib/pandas/io/active_record.rb
Defined Under Namespace
Modules: IO, OptionsHelper
Classes: DataFrame
Constant Summary
collapse
- VERSION =
PANDAS_VERSION
- Series =
self.core.series.Series
- IlocIndexer =
self.core.indexing._iLocIndexer
- LocIndexer =
self.core.indexing._LocIndexer
- IXIndexer =
self.core.indexing._IXIndexer
- MultiIndex =
self.core.indexing.MultiIndex
- DatetimeIndex =
if self.__version__ >= "0.20"
self.core.indexes.datetimes.DatetimeIndex
else
self.tseries.index.DatetimeIndex
end
- Index =
self.core.index.Index
- DataFrameGroupBy =
self.core.groupby.DataFrameGroupBy
- SeriesGroupBy =
self.core.groupby.SeriesGroupBy
Class Method Summary
collapse
Class Method Details
.options ⇒ Object
11
12
13
14
15
16
|
# File 'lib/pandas/options.rb', line 11
def self.options
@options ||= begin
o = PyCall::LibPython::Helpers.getattr(__pyptr__, :options)
OptionsHelper.setup_options(o)
end
end
|
.read_sql_query(query, conn, *args, **kwargs) ⇒ Object
.read_sql_table(table_name, conn = nil, *args, **kwargs) ⇒ Object
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# File 'lib/pandas.rb', line 55
def self.read_sql_table(table_name, conn=nil, *args, **kwargs)
if conn.nil? && IO.is_activerecord_model?(table_name)
unless table_name.table_name
raise ArgumentError, "The given model does not have its table_name"
end
table_name, conn = table_name.table_name, table_name.connection
end
unless conn
raise ArgumentError, "wrong number of arguments (given 1, expected 2+)"
end
if IO.is_activerecord_datasource?(conn)
require 'pandas/io/active_record'
return IO::Helpers.read_sql_table_from_active_record(table_name, conn, *args, **kwargs)
end
super
end
|