如何使用Python打印熊猫数据框的各个行?

时间:2019-05-09 13:03:05

标签: python pandas python-docx

Python的新手。

我正在尝试从数据框中提取数据并将其放入字符串中以打印到docx文件。

这是我当前的代码:

SelectedItem

我需要的输出是:

占位符A

  • 打印DF第1行的输出

占位符A

  • 打印DF第2行的输出

当前它将在占位符A下打印数据框的所有输出。

有什么想法我要去哪里吗?

1 个答案:

答案 0 :(得分:0)

Here (stackoverflow - How to iterate over rows in a DataFrame in Pandas?),您可以找到有关迭代熊猫数据框行的帮助。剩下要做的只是print(row):)

编辑:

下面是示例代码(根据链接的答案制作),该代码可打印先前创建的数据帧中的行:

import pandas as pd

inp = [{'c1': 10, 'c2': 100, 'c3': 100}, {'c1': 11, 'c2': 110, 'c3': 100}, {'c1': 12, 'c2': 120, 'c3': 100}]
df = pd.DataFrame(inp)

for index, row in df.iterrows():
    A = row["c1"]
    B = row["c2"]
    C = row["c3"]
    print('The value of A: {}, B: {}, C: {}'.format(A, B, C))