- 博客(5)
- 收藏
- 关注
原创 pandas数据处理
注:在多个标签一次性获取多个值时需要用双括号,s2[['b','a']],此时返回值也为一个Series,而获取单个仅返回值。names=['one','two','three']) #可自定义列名。1、df['列名']:直接查询一列,此时的index为行名。3、df.loc[1]:查询一行,此时的index为列名。2、df[['列名1','列名2']]:查询多列。4、df.loc[1:3]:查询多行(左闭右闭)1、可用列表直接创建,索引默认为顺序数字。使用标签直接获取值:s2['a']
2024-08-26 20:41:47
380
1
原创 c语言字符数组输出不了东西(储存数字)
题主在做c语言作业时(写一个函数将十进制数转换为二进制并储存在数组中进行输出),发现,若用for循环(%d)输出没有问题,但在使用字符串直接输出(%s)时,并不会输出东西。则数组中必然是储存了数但是在进行字符串输出时有问题。其实只是一个小错误——在将整型转换为字符型时不能直接使用强制类型转换,整型会被转换为整型值所对应的ascll码表上的相应字符,即0转换为'\0',1转换为SOH......因此,在对整型到字符型进行转换时,要加上相应值以使之对应。进行强制类型转换时要注意其值和字符是否在转换后仍然对应。
2024-03-03 19:06:48
588
1
原创 使用gets函数循环时无法读取第一行问题
最后发现应该是前面的scanf函数的问题,scanf会在读取到换行符时进行输入,但不会清空缓存区,所以最后还有一个换行符在缓存区中,则当i=0时gets函数将换行符看作了字符串进行输入了。在书写输入多个字符串时,我使用了gets函数与循环的形式,但是发现若我想要输入n个字符串但是每次都只有n-1个字符串输入成功,如下代码,我希望输入多个字符串最后输出第一个字符串。(4)使用rewind函数,rewind会使指定流的读写指针重新指向开头。(2)使用scanf除去特定的符号:同上,加入。
2023-12-06 11:07:39
207
1
原创 将数组传递给函数
是因为将数组传递给函数时,只会将数组的地址传递给函数内部,则在函数内部的形参arr[ ]其实应为一个指针,而指针在64位/32位环境长度为8/4字节,int都为4字节,所以会输出sz为2或1因此,若想在函数中使用数组的长度,最好在函数外部事先创建好数组长度变量。一般的,我们可采取如下形式获取一个数组的长度。
2023-11-10 17:19:33
210
1
空空如也
求帮助!!python sys引入模块为什么引不进
2024-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人