У меня есть dataframe
, например: store_id
, store_name
и number_of_orders
:
store_id name cbpr_ordes
0 900004468 [F] | Starbucks | STAR 013 1
1 900038719 Julice Boulangere Pães 1
И для каждой строки я хотел бы напечатать что-то вроде этого: «Здравствуйте, у (store_id) было (number_of_orders) за последние 15 минут»
Я пробовал это:
for row in df:
print("Hello, the store_id " + str(df['store_id']) + " had " + str(df['cbpr_ordes']))
Но я получил:
Hello, the store_id 0 900004468
1 900038719
Name: store_id, dtype: object had 0 1
1 1
Name: cbpr_ordes, dtype: object
Hello, the store_id 0 900004468
1 900038719
Name: store_id, dtype: object had 0 1
1 1
Name: cbpr_ordes, dtype: object
Hello, the store_id 0 900004468
1 900038719
Name: store_id, dtype: object had 0 1
1 1
Name: cbpr_ordes, dtype: object
1 ответ
Используйте функцию iterrows ():
for index, row in df.iterrows():
rows = dict(row)
print("Hello, the store_id " + str(rows['store_id']) + " had " + str(rows['cbpr_ordes']))
Похожие вопросы
Связанные вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.