Skip to content

Commit

Permalink
Merge pull request #23 from bonzani/19-add-english-readme
Browse files Browse the repository at this point in the history
Add readme in english
  • Loading branch information
Oceania2018 committed Oct 10, 2020
2 parents 1777834 + 17b9d0c commit 5301a7a
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 16 deletions.
49 changes: 49 additions & 0 deletions README.cn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Pandas.NET

[![Join the chat at https://gitter.im/publiclab/publiclab](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/sci-sharp/community) [![NuGet](https://img.shields.io/nuget/dt/Pandas.NET.svg)](https://www.nuget.org/packages/Pandas.NET)

## Implemented APIs

### 1. Pandas

* DataFrame
* `pd.DataFrame(NDArray data, IList<string> index, IList<string> columns, Type dtype)`
* `pd.DataFrame<TIndex>(NDArray data, IList<TIndex> index, IList<string> columns, Type dtype)`
* `pd.DataFrame(IDictionary<string, NDArray> data, IList<string> index)`
* `pd.DataFrame<TIndex>(IDictionary<string, NDArray> data, IList<TIndex> index)`
* Series
* `pd.Series(NDArray data)`
* `pd.Series(Array data)`
* `pd.Series<T>(T data)`

### 2. Series

* `s.iloc[0]`:按索引选取数据

* `s.loc["index_label"]`:按索引标签选取数据

### 3. DataFrame

#### 结构

* df.Index
* df.Columns
* df.Values
* df.Shape
* df.NDIM
* df.Size

#### 方法

* `df[0]`:按列索引选取数据(返回Series)
* `df[params int[] columnIndexs] `:按列索引选取数据(返回DataFrame)
* `df["column_label"]`:按列标签选取数据(返回Series);可通过 `set` 访问器增加列(如果列标签不存在)
* `df[params string[] columnLabels]`:按列标签选取数据(返回DataFrame)
* `df.Column(string columnLabel, NDArray value)`:设置列以及列的值;当列不存在时创建
* `df.Column(int columnIndex, NDArray value)`:设置列以及列的值;当列不存在时报异常
* `df[Slice s]`:行切片选取数据

* `df.loc["index_label"]`:按行索引标签选取数据
* `df.loc["index_label", "column_label"]`:按行和列标签选取数据
* `df.iloc[0]`:按行索引(row number)选取数据

31 changes: 15 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@
* `pd.Series(Array data)`
* `pd.Series<T>(T data)`

### 2. Series
### 2. Series

* `s.iloc[0]`:按索引选取数据
* `s.iloc[0]`: Select data by index

* `s.loc["index_label"]`按索引标签选取数据
* `s.loc["index_label"]` Select data by index label

### 3. DataFrame

#### 结构
#### Structure

* df.Index
* df.Columns
Expand All @@ -33,17 +33,16 @@
* df.NDIM
* df.Size

#### 方法
#### Method

* `df[0]`:按列索引选取数据(返回Series)
* `df[params int[] columnIndexs] `:按列索引选取数据(返回DataFrame)
* `df["column_label"]`:按列标签选取数据(返回Series);可通过 `set` 访问器增加列(如果列标签不存在)
* `df[params string[] columnLabels]`:按列标签选取数据(返回DataFrame)
* `df.Column(string columnLabel, NDArray value)`:设置列以及列的值;当列不存在时创建
* `df.Column(int columnIndex, NDArray value)`:设置列以及列的值;当列不存在时报异常
* `df[Slice s]`:行切片选取数据

* `df.loc["index_label"]`:按行索引标签选取数据
* `df.loc["index_label", "column_label"]`:按行和列标签选取数据
* `df.iloc[0]`:按行索引(row number)选取数据
* `df[0]`: Select data by column index (returns Series)
* `df[params int[] columnIndexs] `: Select data by column index (returns DataFrame)
* `df["column_label"]`: Select data by column label (returns Series); accessible `set` accessor increase column (if the column label does not exist)
* `df[params string[] columnLabels]`: Select data by column label (returns DataFrame)
* `df.Column(string columnLabel, NDArray value)`: Set the column and its value; create when the column does not exist
* `df.Column(int columnIndex, NDArray value)`: Set the column and the value of the column; when the column does not exist, an exception is reported
* `df[Slice s]`: Row slice selection data

* `df.loc["index_label"]`: Select data by row index label
* `df.loc["index_label", "column_label"]`: Select data by row and column labels
* `df.iloc[0]`: Index by row (row number) select data

0 comments on commit 5301a7a

Please sign in to comment.