iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
Python

Python和R入門語法比較系列 第 12

05 Python: Pandas Series 字串資料 v. R:文字向量 [16th 鐵人 Day 12]

  • 分享至 

  • xImage
  •  

Python

Python的pandas套件底下,有屬於pandas的特別的 資料的格式 ,其中一種,稱作Series。
以下示範Series的用法:

import pandas as pd
pd.Series(['柯南','小哀','元太','步美','光彥'])
    0    柯南
    1    小哀
    2    元太
    3    步美
    4    光彥
    dtype: object
s = pd.Series(['柯南','小哀','元太','步美','光彥','柯南','小哀','元太','步美','光彥'])

個數

s.count()
    10
len(s)
    10

統計個數

s.value_counts()
    元太    2
    光彥    2
    柯南    2
    步美    2
    小哀    2
    dtype: int64

s[0:5]
    0    柯南
    1    小哀
    2    元太
    3    步美
    4    光彥
    dtype: object

R

R本身的資料格式,就可以執行與pandas的Series同樣的運算,在R此種格式,稱作向量;對向量做的運算,稱作向量運算。

#### 文字向量 ####
c('柯南','小哀','元太','步美','光彥')

c('柯南','小哀','元太','步美','光彥',
  '柯南','小哀','元太','步美','光彥')

r= c('柯南','小哀','元太','步美','光彥',
  '柯南','小哀','元太','步美','光彥')

#個數
length(r)
#統計個數
table(r)

Python的SeriesR的向量 運算,都可以針對 一群資料 比如[x,y,z...]裡頭 個別的資料 比如 x, y, z 進行運算,這是它們好用的原因之一。

內容預告:

06 日期 in Python and R

07 Python 和 R 的 字串處理

08 [R] 用Regular Expression(正規表示法)處理文字

08 [python] 用Regular Expression(正規表示法)處理文字

09 [python] 表格 dataframe.insert插入欄位 和 字串處理 Series.str.split

10 [python] pandas的欄列選擇工具 dataframe.loc[ ]和.iloc[ ]

10 [R] r的dataframe欄列選擇方式


上一篇
04 Python: pandas Series 數值資料 v R: 數值向量 [16th 鐵人 Day 11]
下一篇
06 日期 in Python and R [16th 鐵人 Day 13]
系列文
Python和R入門語法比較30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言