আমার কোডটি এখানে:
import pandas as pd
data = pd.DataFrame({'Odd':[1,3,5,6,7,9], 'Even':[0,2,4,6,8,10]})
for i in reversed(data):
print(data['Odd'], data['Even'])
আমি এই কোডটি চালানোর সময় আমি নিম্নলিখিত ত্রুটিটি পাই:
Traceback (most recent call last):
File "C:\Python33\lib\site-packages\pandas\core\generic.py", line 665, in _get_item_cache
return cache[item]
KeyError: 5
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\*****\Documents\******\********\****.py", line 5, in <module>
for i in reversed(data):
File "C:\Python33\lib\site-packages\pandas\core\frame.py", line 2003, in __getitem__
return self._get_item_cache(key)
File "C:\Python33\lib\site-packages\pandas\core\generic.py", line 667, in _get_item_cache
values = self._data.get(item)
File "C:\Python33\lib\site-packages\pandas\core\internals.py", line 1656, in get
_, block = self._find_block(item)
File "C:\Python33\lib\site-packages\pandas\core\internals.py", line 1936, in _find_block
self._check_have(item)
File "C:\Python33\lib\site-packages\pandas\core\internals.py", line 1943, in _check_have
raise KeyError('no item named %s' % com.pprint_thing(item))
KeyError: 'no item named 5'
আমি কেন এই ত্রুটি পাচ্ছি?
আমি কীভাবে এটি ঠিক করতে পারি?
বিপরীত করার সঠিক উপায় কী pandas.DataFrame?
data[["Odd", "Even"]]বা আরও সাধারণভাবে data[data.columns[::-1]]?
reversed(data)হয় না তবে আমি কেন জানি না আপনি ফ্রেমে প্রতিটি কলামের জন্য একবারে পুরো Oddএবং Evenকলামগুলি মুদ্রণ করতে চান , যা আপনি যদি ব্যবহার করেন তবে আপনার কোডটি কী করবে reversed(list(data))।
"One"কোনও কলামটি নয়data, এবং আমি জানি না যেTwoকোনও চলক বা টাইপও"Two"কিনা, যা কোনও কলামও নয়। আপনি কি কেবল কলামের ক্রমটি বিপরীত করতে দেখছেন?