複製必須爲'城市'列'BH'開始。 複製的df.index shouls是跟原來一樣 EG -從現有的熊貓數據框中複製一些行到一個新的
STATE CITY
315 KA BLR
423 WB CCU
554 KA BHU
557 TN BHY
# state_df is new dataframe, df is existing
state_df = pd.DataFrame(columns=['STATE', 'CITY'])
for index, row in df.iterrows():
city = row['CITY']
if(city.startswith('BH')):
append row from df to state_df # pseudocode
作爲新熊貓和Python,我需要幫助的僞代碼的最有效方式。
使用for循環,代碼爲state_df = state_df.append(row)。但是你的解決方案不需要循環,對吧?如果我只需要複製行的一些列而不是整行,該怎麼辦? – kakoli
@kakoli,我已經添加了另一個例子 – MaxU