Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python函数monthrange_Python_Pandas - Fatal编程技术网

Python函数monthrange

Python函数monthrange,python,pandas,Python,Pandas,我有以下资料: 我导入了一个名为example的excel列表,其日期以day-month-year形式表示,这是索引,然后在第二列中显示了相应的卷 使用python,我提取了月份和年份 example['Year']= example.index.year example['month']= example.index.month 现在我想得到每个月的天数 我试过: x=monthrange(example['Year'], example'[month']) 不起作用,结果不明确 fo

我有以下资料: 我导入了一个名为example的excel列表,其日期以day-month-year形式表示,这是索引,然后在第二列中显示了相应的卷

使用python,我提取了月份和年份

example['Year']= example.index.year
example['month']= example.index.month
现在我想得到每个月的天数

我试过:

x=monthrange(example['Year'], example'[month'])

不起作用,结果不明确

for i in example['year']:
   for j in eaxmaple['month']:
       x=monthrange(i,j)
也不起作用,因为它不合并年和月,它只是在全年循环,然后尝试所有月份

我如何解决这个问题? 我想添加一个带有每月天数的列,因此我有一个带日期的列,一个带年份的列,一个带月份的列,还有一个带每月天数的列,这行吗

x=[monthrange(i, j) for (i, j) in zip(example['Year'], example['month'])]
或者,如果您只需要月份中的天数:

x=[monthrange(i, j)[1] for (i, j) in zip(example['Year'], example['month'])]
或与熊猫一起:

example['days_in_month'] = example.apply(lambda df: monthrange(df['Year'], df['month']))

蒙特兰奇的定义是什么?示例['year']和示例['month']中是什么?你的结果应该是什么?提供所有必要的代码以便我们可以帮助你我编辑了这个问题