如何使用Python传输csv以在文档中创建书面提示



在我的工作中,我们经常使用Excel,我们被鼓励使用anys来自动为我指明正确的方向,因为我甚至不知道如何在谷歌中表达这一点,而不会得到没有帮助的主题或以前的问题。

代码就是我目前所掌握的。

import pandas as pd
df = pd.read_csv (r'filepathway.csv')
print(df)    

当然。

由于Pandas系列是类似映射的,您可以使用str.format_map()轻松地将行插入到模板字符串中:

import pandas as pd
template = """
Store #: {store_no}
Currency Amount: {pennies} pennies - {nickels} nickels - {ones} ones - {fives} fives
Order Date: {order_date}
Expected delivery: {expected_delivery}
Confirmation Number: {confirmation_number}
""".lstrip()
# Example data to make this self-contained; could be `read_csv`'d.
df = pd.DataFrame(
{
"store_no": [1, 2, 3],
"pennies": [5, 10, 15],
"nickels": [2, 4, 6],
"ones": [7, 4, 11],
"fives": [0, 0, 9],
"order_date": ["2020-10-21", "2020-10-21", "2020-10-21"],
"expected_delivery": ["2021-10-21", "2021-10-21", "2021-10-21"],
"confirmation_number": ["12345", "54321", "98765"],
}
)
for ix, row in df.iterrows():
print(template.format_map(row))

这个示例df看起来像

store_no  pennies  nickels  ...  order_date  expected_delivery confirmation_number
0         1        5        2  ...  2020-10-21         2021-10-21               12345
1         2       10        4  ...  2020-10-21         2021-10-21               54321
2         3       15        6  ...  2020-10-21         2021-10-21               98765
[3 rows x 8 columns]

打印,循环开始打印

Store #: 1
Currency Amount: 5 pennies - 2 nickels - 7 ones - 0 fives
Order Date: 2020-10-21
Expected delivery: 2021-10-21
Confirmation Number: 12345

等等。

如果CSV/Excel文件的列不是这样命名的,可以使用df.rename()对它们进行重命名。

最新更新