我正在尝试创建以下数据集:
multiple_newbooks = {"Books'Tiltle":["American Tabloid", 'Libri che mi hanno rovinato la vita ed Altri amori malinconici', '1984' ],
'Authors':['James Ellroy', 'Daria Bignardi', 'George Orwell'],
'Publisher': [('Mondadori' for i in range(0,2)), 'Feltrinelli'],
'Publishing Year':[1995, 2022, 1994],
'Start': ['?', '?', '?'],
'Finish': ['?', '?', '?']}正如你所能看到的,一些数据显示了一些重复。我只想避免在我为'Publisher' row创建的数据框架之外使用'Publisher' row函数(因为您在这里看到的代码不能运行),或者避免使用以下相等的数据序列:
'Start': ['?', '?', '?'],
'Finish': ['?', '?', '?']你能知道如何使用另类的、优雅的、聪明的代码吗?谢谢你的建议。
发布于 2022-07-24 15:07:14
如果我没听错,你就不想重复写字符串了。例如,您可以使用*来重复字符串:
multiple_newbooks = {
"Books'Tiltle": [
"American Tabloid",
"Libri che mi hanno rovinato la vita ed Altri amori malinconici",
"1984",
],
"Authors": ["James Ellroy", "Daria Bignardi", "George Orwell"],
"Publisher": ["Mondadori"] * 2 + ["Feltrinelli"],
"Publishing Year": [1995, 2022, 1994],
"Start": ["?"] * 3,
"Finish": ["?"] * 3,
}
print(multiple_newbooks)指纹:
{
"Books'Tiltle": [
"American Tabloid",
"Libri che mi hanno rovinato la vita ed Altri amori malinconici",
"1984",
],
"Authors": ["James Ellroy", "Daria Bignardi", "George Orwell"],
"Publisher": ["Mondadori", "Mondadori", "Feltrinelli"],
"Publishing Year": [1995, 2022, 1994],
"Start": ["?", "?", "?"],
"Finish": ["?", "?", "?"],
}或更好:
multiple_newbooks = {
"Books'Tiltle": [
"American Tabloid",
"Libri che mi hanno rovinato la vita ed Altri amori malinconici",
"1984",
],
"Authors": ["James Ellroy", "Daria Bignardi", "George Orwell"],
"Publisher": ["Mondadori" for _ in range(2)] + ["Feltrinelli"],
"Publishing Year": [1995, 2022, 1994],
"Start": ["?" for _ in range(3)],
"Finish": ["?" for _ in range(3)],
}https://stackoverflow.com/questions/73099155
复制相似问题