我有一个数据帧的价值和数量的付款和开始日期。我想创建一个新的数据框,所有的付款每月一行。 你们能告诉我怎么完成吗?你知道吗
# Import pandas library
import pandas as pd
# initialize list of lists
data = [[1,'2017-06-09',300,3]]
# Create the pandas DataFrame
df = pd.DataFrame(data, columns = ['ID','DATE','VALUE','PAYMENTS'])
# print dataframe.
df
现有数据帧字段:
我的第一个想法是做一个循环附加付款。但是如果在这个循环中我已经放置了其他字段并生成了de新的数据帧,那么任务就完成了。你知道吗
result = []
for value in df["PAYMENTS"]:
if value == 1:
result.append(1)
elif value ==3:
for x in range(1,4):
result.append(x)
else:
for x in range(1,7):
result.append(x)
以下是我的尝试:
输出:
相关问题 更多 >
编程相关推荐