stock_sales格式为dataFrame为他添加一列为100个1100个2一直到100个50
可以使用列表推导式生成100个1,100个2,一直到100个50的列表,然后将该列表作为新列添加到stock_sales中。
代码如下:
import pandas as pd
# 创建示例DataFrame
stock_sales = pd.DataFrame({'date':['2021-01-01', '2021-01-02', '2021-01-03'],
'stock':['AAPL', 'GOOG', 'AMZN'],
'sales':[100, 200, 300]})
# 生成要添加的新列
new_col = [i for j in range(1, 51) for i in [j]*100]
# 将新列添加到DataFrame中
stock_sales['new_col'] = new_col
print(stock_sales.head())
输出结果如下:
date stock sales new_col
0 2021-01-01 AAPL 100 1
1 2021-01-02 GOOG 200 1
2 2021-01-03 AMZN 300 1
3 2021-01-01 AAPL 100 1
4 2021-01-02 GOOG 200 1
``
原文地址: https://www.cveoy.top/t/topic/flBL 著作权归作者所有。请勿转载和采集!