python - 如何将格式化的打印语句的输出插入到python中的数据框
问题描述
我有三个列表,我正在使用 f 字符串格式打印输出。
L = []
name = ['a', 'b', 'c']
dates = ['Jan', 'Feb', 'March']
event = ['Marriage', 'Office event', 'Birthday']
for a, b, c in zip(names, dates, event):
print(f'I met {a} on {b} at this {c}')
L.append(I met {a} on {b} at this {c})
我如何尝试将输出插入数据框:
df = pd.DataFrame(L, columns=['string_values'])
print (df)
解决方案
您已经得到了作为评论的指针,这是一个完整的答案:
df = pd.DataFrame({'string_values': [f'I met {a} on {b} at this {c}'
for a, b, c in zip(names, dates, event)]
})
输出:
string_values
0 I met a on Jan at this Marriage
1 I met b on Feb at this Office event
2 I met c on March at this Birthday
使用您的(更正后的)原始代码:
L = []
names = ['a', 'b', 'c']
dates = ['Jan', 'Feb', 'March']
event = ['Marriage', 'Office event', 'Birthday']
for a, b, c in zip(names, dates, event):
L.append(f'I met {a} on {b} at this {c}')
df = pd.DataFrame(L, columns=['string_values'])
推荐阅读
- c# - 如何尽快释放被占用但对象较大的内存?
- r - 类似于动物园熊猫的滚动平均函数
- python - 更新密码时如何解决用户注销?
- mysql - Mysql json字段-按参数过滤
- r - 如何在R中做一个双循环?
- ios - ios 应用程序仅在从模拟器 xcode 手动启动时才会在启动屏幕后关闭
- arrays - 查找给定坐标和值的索引对
- c# - 将 csv 文件头和值转换为列表
- python - 尝试在 Seaborn 的 .boxplot() 中对分组数据进行箱线图绘制时,“AttributeError: 'DataFrameGroupBy' 对象没有属性 'get'”
- javascript - 重写 if..else 条件的方法