我應該創建一個回文檢查器并將它們轉換為資料幀。
代碼:
import pandas as pd
# TODO: Check if the number is palindrome or not and convert them into DataFrame
n = [1,0,1]
g = n == n[::-1]
a = pd.DataFrame(n)
a['Is Palindrome'] = g
a.transpose()
輸出:
0 1 2
0 3 0 3
Is Palindrome True True True
但問題是我想將 DataFrame 列印為:
0 1 2 Is Palindrome
3 0 3 True
我該如何構建它?
uj5u.com熱心網友回復:
我認為你只需要在最后添加Is Palindrome列:
import pandas as pd
n = [3,0,3]
g = n == n[::-1]
a = pd.DataFrame(n)
a = a.transpose()
a['Is Palindrome'] = g
uj5u.com熱心網友回復:
您好,歡迎來到 Stackoverflow!
你可以使用熊貓來做到這一點:
df=pd.DataFrame(columns=['Number'],data=[101,202,301])
df['Palindrome']=[str(i)==str(i)[::-1] for i in df['Number']]
print(df)
Number Palindrome
0 101 True
1 202 True
2 301 False
或者,如果您想轉置它:
print(df.T)
0 1 2
Number 101 202 301
Palindrome True True False
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/406344.html
標籤:
