【发布时间】:2019-12-18 01:43:43
【问题描述】:
我正在使用以下脚本来
- 将函数应用于 DataFrame 的每一行中的列
- 将该函数的返回值写入 DataFrame 的两个新列中
- 不断将 DataFrame 写入 *.csv
我想了解是否有更好的方法来运行以下计算:
df = 500 行 20 列的 DataFrame
for index, row in df.iterrows():
df.loc[index, 'words'], df.loc[index, 'count'] = transcribe(df.loc[index, 'text'])
df.to_csv('out.csv', encoding='utf-8', index=False)
目前,脚本每次(对于每一行)都将完整的 df 数据帧输出为 *.csv,包括在此之前计算的行“words”和“counts”的添加值。我想知道,是否也可以逐行完整地编写,即仅输出 csv 中完整的那些行。
谢谢!
【问题讨论】:
-
使用我当前的功能,所描述的附加模式具有多次附加完整数据帧的效果。