假设我有一个5行2列的Excel文件。你知道吗
apples color
honeycrsp red
gala red
goldendel orange
fuji red
grannys green
我想把每一行放在一个重复的句子里。例如,我希望在句子中添加column1和column2。你知道吗
例如“这个苹果是红色的”
这是我到目前为止编写的代码:
import pandas as pd;
FILE_PATH = "C:\\Users\\apples.xls";
xl = pd.ExcelFile(FILE_PATH);
df = xl.parse('testone');
apples = []
color =[]
apples = list(df['apples'])
color = list(df['color'])
def f(string, n, c=0):
if c < n:
print(string)
f(string, n, c=c + 1)
f('this apple is{0} with color {0}'.format(apples,color), 3)
期望输出:
“这个苹果是红色的”
“这个苹果是红色的”
“这个苹果是金色的,橙色的”
“这个苹果是富士红的”
“这个苹果是绿色的”
输出:
如果愿意,可以将最后两行放入函数中。不过,我认为这是一个更简单、可读性更强的解决方案。你知道吗
另外,还有一些今后要避免的错误:
将数据作为数据帧读取并使用apply
以上程序显示以下内容
如果不想显示索引
这就是结果
相关问题 更多 >
编程相关推荐