我希望从一个列表中的一条记录生成多行。
例如,我有一个CSV文件(如文件A),如下所示:
| 用户ID|总价值|多值|剩余值|
| - ------| - ------| - ------| - ------|
| 一百二十三|小行星1007.25|十一|七点二十五分|
| 四百五十六|小行星804.25|九|四点二五|
我想创建另一个CSV文件(例如File B),如下所示:
| 用户ID|最终值|
| - ------| - ------|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|一百元|
| 一百二十三|七点二十五分|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|一百元|
| 四百五十六|四点二五|
我试着使用pandom.concat函数和for循环,但似乎无法正常工作(它会出错)。
3条答案
按热度按时间z9smfwbn1#
如果我理解的逻辑正确的话,您可以在没有"多值"和"剩余值"列的情况下执行此操作:
ryevplcw2#
这可能是一个解决方案:
ej83mcc03#
也许像这样的东西?
然后:
或者更确切地说:
out.to_csv(my_file_b)
。