পান্ডাস পুনরায় নমুনা ডকুমেন্টেশন


184

সুতরাং আমি কীভাবে পুনরায় নমুনা ব্যবহার করব তা পুরোপুরি বুঝতে পারি তবে ডকুমেন্টেশন অপশনগুলি ব্যাখ্যা করে একটি ভাল কাজ করে না।

সুতরাং resampleফাংশনটির বেশিরভাগ বিকল্পগুলি এই দুটি ব্যতীত বেশ সোজা এগিয়ে রয়েছে:

  • নিয়ম: অফসেট স্ট্রিং বা অবজেক্ট লক্ষ্য রূপান্তর উপস্থাপন করে
  • কীভাবে: স্ট্রিং, ডাউন-বা পুনরায় স্যাম্পলিংয়ের পদ্ধতি, 'মানে' -এ ডিফল্ট

সুতরাং আমি অনলাইনে যতটা উদাহরণ পেয়েছি তার সন্ধান থেকে আমি নিয়মের জন্য দেখতে পাচ্ছি যে আপনি 'D'দিনের 'xMin'জন্য, কয়েক মিনিটের 'xL'জন্য, মিলি সেকেন্ডের জন্য করতে পারেন , তবে এটিই আমি খুঁজে পেতে পারি।

কীভাবে আমি নিম্নলিখিত দেখেছি জন্য: 'first', np.max, 'last', 'mean', এবং 'n1n2n3n4...nx'যেখানে Nx প্রতিটি কলামের সূচক প্রথম অক্ষর নেই।

সুতরাং ডকুমেন্টেশনের কোথাও কি আমি নিখোঁজ রয়েছি যা pandas.resampleএর নিয়মের প্রতিটি বিকল্প প্রদর্শন করে এবং কীভাবে ইনপুট দেয়? যদি হ্যাঁ, কারণ আমি এটি সন্ধান করতে পারি না কারণ। যদি না হয় তবে তাদের জন্য সমস্ত বিকল্প কী কী?


8
গুগলের ভান্ডারদের জন্য, ব্যবহার করে পুনরায় মডেলিংয়ের জন্য how='last'এবং how='first': যুক্ত করতে ভুলবেন না closed='left', label='left'লিঙ্ক
নাসের আল-ওহাইবি

@ নাসেরআল-ওহাইবি আমি আপনার উপরের মন্তব্যটি সম্পর্কে যথেষ্ট আত্মবিশ্বাসী যে এই বিকল্পগুলি নিম্নলিখিত প্রশ্নের সম্পূর্ণরূপে উত্তর দিতে সহায়তা করতে পারে ication আপনি কি আগে এই সমস্যার মুখোমুখি হয়েছেন? স্ট্যাকওভারফ্লো.com
জিজ্ঞাসা /

কিভাবে 'শেষ' = পক্ষে বর্তমানে অবচিত হয়েছেresample(...).last()
দয়া

উত্তর:


312
B         business day frequency
C         custom business day frequency (experimental)
D         calendar day frequency
W         weekly frequency
M         month end frequency
SM        semi-month end frequency (15th and end of month)
BM        business month end frequency
CBM       custom business month end frequency
MS        month start frequency
SMS       semi-month start frequency (1st and 15th)
BMS       business month start frequency
CBMS      custom business month start frequency
Q         quarter end frequency
BQ        business quarter endfrequency
QS        quarter start frequency
BQS       business quarter start frequency
A         year end frequency
BA, BY    business year end frequency
AS, YS    year start frequency
BAS, BYS  business year start frequency
BH        business hour frequency
H         hourly frequency
T, min    minutely frequency
S         secondly frequency
L, ms     milliseconds
U, us     microseconds
N         nanoseconds

দেখুন timeseries ডকুমেন্টেশন । এটি অফসেটের একটি তালিকা (এবং 'অ্যাঙ্কার্ড' অফসেট ) এবং পুনরায় মডেলিং সম্পর্কে একটি বিভাগ অন্তর্ভুক্ত করে ।

মনে রাখবেন যে সমস্ত ভিন্ন howবিকল্পের একটি তালিকা নেই , কারণ এটি কোনও NumPy অ্যারে ফাংশন হতে পারে এবং গ্রুপবাই প্রেরণের মাধ্যমে যে কোনও ফাংশন পাওয়া যায় তা howনাম দিয়ে যেতে পারে ।


1
"... কারণ এটি কোনও NumPy অ্যারে ফাংশন হতে পারে এবং ..." - হ্যাঁ, আমি ডক্সে এটি পড়েছি, তবে এই ফাংশনটি ঠিক কী করবে এবং এটি দিয়ে কী করতে হবে তা ব্যাখ্যা করে কোথাও কোনও ডকুমেন্টেশন রয়েছে? রীস্যাম্পেলিং ...? আমি এখানে বেশ হারিয়ে গেছে মনে।
ঝিন

1
পুনরায় নমুনার মতো সমস্ত প্রাসঙ্গিক ডকুমেন্টেশন ক্ষেত্রে এটির সাথে লিঙ্ক করা উচিত। সংক্ষিপ্তসারগুলির লিঙ্কটি এখানে রয়েছে: pandas.pydata.org/pandas-docs/stable/…
wordsforthewise


65

এর চেয়ে আরও অনেক কিছু রয়েছে তবে আপনি সম্ভবত এই তালিকাটি সন্ধান করছেন:

B   business day frequency
C   custom business day frequency (experimental)
D   calendar day frequency
W   weekly frequency
M   month end frequency
BM  business month end frequency
MS  month start frequency
BMS business month start frequency
Q   quarter end frequency
BQ  business quarter endfrequency
QS  quarter start frequency
BQS business quarter start frequency
A   year end frequency
BA  business year end frequency
AS  year start frequency
BAS business year start frequency
H   hourly frequency
T   minutely frequency
S   secondly frequency
L   milliseconds
U   microseconds

সূত্র: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases


8
কেন সেখানে 'মিন' নেই (ডকুমেন্টেশনে ব্যবহৃত '5Min' এর মতো)?
জিয়ুয়াং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.