অন্যান্য উত্তর যোগ করার পদ্ধতি, একটি Series
এছাড়াও আছে মানচিত্র এবং আবেদন ।
প্রয়োগ একটি সিরিজ থেকে একটি ডেটা ফ্রেম তৈরি করতে পারে ; তবে মানচিত্রটি কেবলমাত্র অন্য সিরিজের প্রতিটি ঘরে একটি সিরিজ রাখবে যা সম্ভবত আপনি চান তা নয়।
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