欢迎光临散文网 会员登陆 & 注册

Python 从csv中随机取80个不重复的单词的索引及列内容

2023-01-24 18:43 作者:努力学习天天赚钱123456  | 我要投稿


关注作者更多知识免费送您!wx:hellworld1238888

1.读取已发送过邮件的单词索引放入data_log_index中。

2.循环取words_indexs中的单词索引(用迭代变量i来表示),若i不在data_log_index列表中就存放至word_index里。

  若异常,将元组words_indexs转变成列表存放至word_index里。

3.从列表word_index中,取80个索引存放至random_word。

4.通过索引找单词存放至random_words。并将其转化成列表。

5.取出i的0列且i在random_words中 把i[0] 赋值给random_words。

6.获取当前日期时间赋值给time_stamp.

7.路径+time_stamp拼凑赋值给random_80_word_df即。

8.f random_80_word_to_csv  取出word.csv中random_index为行的所有列,写入每天的日期表 every_day_word_path。

random_80_word_to_csv更新every_day_word_path表格

9.f word_csv_log 指定行列(行是0:3 ,列为单词,赋值为 1)

  time_stamp更新至['time'][random_word]至word.csv表

word_csv_log 更新word.csv


10.data 元组{列time_stap:行{random_word} random_word是索引值 

data_log.csv

   如果data_log_path不存在,以data元组创建表。

   如果data_log_path存在,读取表。

   翻译 datas.loc[:, str(time_stamp)] = pd.Series(random_word)

   知识点:

  •     loc[] 接受两个参数,并以','分隔。第一个位置表示行,第二个位置表示列

  •     pd.Series  Series([data, index, dtype, name, copy, …])

        # One-dimensional ndarray with axis labels (including time series).

pd.Series理解

 参考链接:

https://blog.csdn.net/weixin_43868107/article/details/102631717  

https://blog.csdn.net/brucewong0516/article/details/82494090


Python 从csv中随机取80个不重复的单词的索引及列内容的评论 (共 条)

分享到微博请遵守国家法律