pandas讀存列表 字典以及其它資料型別

2021-10-13 09:55:36 字數 1676 閱讀 5179

pandas的每列除了存入常見的float,str,int外,還可以存入list,dict以及其他型別的元素.

事實上,無論什麼型別元素都可以正常寫入pandas當中。

import pandas as pd

class

cgai

(object):

def__init__

(self,num)

:super

(cgai, self)

.__init__()a=

,,],

'f':

[cgai(1)

,cgai(2)

,cgai(3)

]}df=pd.dataframe(a)

print

(df)

''' a b c e f

0 1 4 q q <__main__.cgai object at 0x000002a4f6c55550>

1 2 5 w w <__main__.cgai object at 0x000002a4f6c555c0>

2 3 6 e e <__main__.cgai object at 0x000002a4f6c555f8>

'''def

clip

(text)

:return text.split(

' ')

#寫入列表

df['d'

]= df[

'c']

.(clip)

#在列基礎上計算後再將值新增到新列上

print

(df)

''' a b c e f d

0 1 4 q q <__main__.cgai object at 0x000002a4f6c55550> [q, q]

1 2 5 w w <__main__.cgai object at 0x000002a4f6c555c0> [w, w]

2 3 6 e e <__main__.cgai object at 0x000002a4f6c555f8> [e, e]

'''v=df[

'd']

.values #讀取列表

print

(v[0])

print

(type

(v[0])

)'''

['q', 'q']

'''d=df[

'e']

.values #讀取字典

print

(d[0])

print

(type

(d[0])

)'''

'''f=df[

'f']

.values #讀取其他型別元素

print

(f[0])

print

(type

(f[0])

)'''

<__main__.cgai object at 0x000002a4f6c55550>

'''

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...

元組,列表,字典

元組 tuple 元組常用小括號表示,即 元素加逗號,是元組的標識。tuple a b c d e f g 常規來說,定義了乙個元組之後就無法再新增或修改元組的元素,但對元組切片可以新增會修改元組的元素。列表 list 列表常用方括號表示,即 1 list1 a b c 1,3,5 2 list2 ...