เพิ่มไปยังคำตอบอื่น ๆ ในSeriesนอกจากนี้ยังมีแผนที่และนำไปใช้นำไปใช้
สมัครสามารถทำให้ DataFrame ออกจากชุด ; อย่างไรก็ตามแผนที่จะใส่ซีรี่ส์ในทุกเซลล์ของซีรี่ส์อื่นซึ่งอาจไม่ใช่สิ่งที่คุณต้องการ
In [40]: p=pd.Series([1,2,3])
In [41]: p
Out[31]:
0    1
1    2
2    3
dtype: int64
In [42]: p.apply(lambda x: pd.Series([x, x]))
Out[42]: 
   0  1
0  1  1
1  2  2
2  3  3
In [43]: p.map(lambda x: pd.Series([x, x]))
Out[43]: 
0    0    1
1    1
dtype: int64
1    0    2
1    2
dtype: int64
2    0    3
1    3
dtype: int64
dtype: object
นอกจากนี้ถ้าฉันมีฟังก์ชั่นที่มีผลข้างเคียงเช่น "เชื่อมต่อกับเว็บเซิร์ฟเวอร์" ฉันอาจใช้applyเพียงเพื่อความชัดเจน
series.apply(download_file_for_every_element) 
Mapสามารถใช้ไม่เพียง แต่ฟังก์ชั่น แต่ยังรวมถึงพจนานุกรมหรือซีรี่ส์อื่น สมมติว่าคุณต้องการที่จะจัดการกับพีชคณิต
เอา
1 2 3 4 5
2 1 4 5 3
กำลังสองของการเปลี่ยนรูปนี้คือ
1 2 3 4 5
1 2 5 3 4
mapคุณสามารถคำนวณได้โดยใช้ ไม่แน่ใจว่ามีการบันทึกแอปพลิเคชันด้วยตนเองหรือไม่ แต่ทำงาน0.15.1ได้
In [39]: p=pd.Series([1,0,3,4,2])
In [40]: p.map(p)
Out[40]: 
0    0
1    1
2    4
3    2
4    3
dtype: int64