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 ...