如何才能最好地獲得熊貓數據框中的最小/最大列值?具體來說,我期待得到最小值/最大值爲字符串的長度,並採取基於送行的價值觀有所行動。使用pandas數據框循環最小/最大列值?
我可以單獨的列這樣做,但我寧願遍歷所有比完成任務一次性的需要的列。
這是我的一關,其工作代碼,但必須有一個更好的辦法,IMO:
cols = ['STORE_NO', 'SKU']
for name in cols:
inventory_df[name] = inventory_df[name].astype(str)
long_store = inventory_df.STORE_NO.map(len).max()
small_store = inventory_df.STORE_NO.map(len).min()
if long_store == small_store:
print('Store number values do not appear truncated')
else:
print('Some store number values may be truncated')
long_sku = inventory_df.SKU.map(len).max()
small_sku = inventory_df.SKU.map(len).min()
if long_sku == small_sku:
print('SKU values do not appear truncated')
else:
print('Some SKU values may be truncated')
看起來合理,你可以遍歷所有列於'在df.columns.values西:'或'...在[ 'JUST', '一些', '子集']:'然後使用'df [col]'而不是'df.col'訪問。 –