map与apply函数-日期-merge与concate—DataFrame.reindex/stack(看图) 多层行列索引(多条件索引)+转换

 为了方便自己使用以免忘记而写的。

 jupyter notebook取消缩进快捷键(取消缩进代码块):选中,然后Ctrl+[

 jupyter notebook用清华源安装库(直接换库名就行):

# 安装导入execl库,注意:使用外网连不上清华源
# !pip install xlwings -i https://pypi.tuna.tsinghua.edu.cn/simple
#或者库放在后面
#pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts==1.9.2

 # 保存csv、excel文件忽略索引:DataFrame.to_csv("",index=False)

#转成一维数组:y = np.array(j[j.columns].values).flatten()

#某列填充:datas['开关状态'].fillna('正常',inplace=True)

#去掉数据中的‘\t’空格
for columns_name in df_not.columns:
    df_not[columns_name] = df_not[columns_name].apply(lambda x: x.strip() if isinstance(x, str) else x)

目录

1. 常用数据处理  map函数 :

2. 常用数据处理  apply函数 应用于每个值 ,agg应用于每列的聚合函数

3. 重置行列索引:

4. 索引某列值对应的行,“ | ”表示“或”

 5. groupby:

 all_day = predict_true_data.groupby('日期').sum()

6. pd.merge()与pd.concat()

 7. 作图

8. 日期

9. filter() 过滤函数

10.遍历字典的键值

 11. reindex

12. DataFrame.rename修改行列索引

13. 使用index.map

 14. 获取多层索引的DataFrame值

 14.1 .loc[]多层索引

 14.2  根据多个行索引值选取值,法一:

 14.3 使用.loc[].loc[]逐层索引,要输入行索引值

14.4 swaplevel()  交换行索引的层级关系,并全部显示行索引值  +  .loc[]多层索引(‘行索引值’,‘列索引名’)

 15. 根据clomuns查询:

 15.1 根据外层column取值:

16. reset_index(): 将索引转化为列

 17. set_index(): 指定列为索引

 18. stack与unstack

 19. DataFrame—droplevel


提示:对于有多层索引的DataFrame,可以用.loc[]抽出一块DataFrame,再用.loc[]依次地抽出需要用到的DataFrame,不过对于大数据速度有点慢。

借用别人一张图片:

 参考网址:

https://blog.csdn.net/a321123b/article/details/121229832?spm=1001.2014.3001.5506


https://blog.csdn.net/Caiqiudan/article/details/122435560?spm=1001.2014.3001.5506


MultiIndex DataFrame多重索引的引用方法 https://blog.csdn.net/qq_30958667/article/details/126409737?spm=1001.2014.3001.5506

1. 常用数据处理  map函数 :

#从1开始序数编码
dicts_w1 = {}
dicts_w2 = {}

for i,j in enumerate(w1):
    dicts_w1[j]=i+1
for i,j in enumerate(w2):
    dicts_w2[j]=i+1

df_weather['天气状况1'] = df_weather['天气状况1'].map(dicts_w1)
df_weather['天气状况2'] = df_weather['天气状况2'].map(dicts_w2)
df_weather.head()

使用map()函数将列表中的每个元素平方
nums = [1, 2, 3, 4, 5]
squares =
map(lambda x: x**2, nums)

print(list(squares))  # 输出:[1, 4, 9, 16, 25]

2. 常用数据处理  apply函数 应用于每个值 ,agg应用于每列的聚合函数

#季节
def
date_to_season(month):
    if month in (3, 4, 5):
        return 0               #'春季'
    elif month in (6, 7, 8):
        return 1             #'夏季'
    elif month in (9, 10, 11):
        return 2            # '秋季'
    else:
        return 3               #'冬季'

df_new21['季节'] = df_new21['月'].apply(date_to_season)
df_new21.head()

——lambda函数

df['日期'] = df['数据时间'].apply(lambda x: x.split(" ")[0])

# 转时间序列:
df['数据时间'] = pd.to_datetime(df['数据时间'])

3. 重置行列索引:

 #重置列索引

df1.columns = ["新列名",........................"新列名"]

df4 = self.df1.rename(columns={'交易卡号': '账户开户卡号'})

#重置行索引,索引没有对应的值会为空
df1 = df1.reindex(index)

df_new21.index = df_new21['数据时间']          

index= pd.date_range(start='2018/1/1 00:00:00',end = '2021-08-31 23:45:00',freq="15T")
data = data.
reindex(index)

4. 索引某列值对应的行,“ | ”表示“或”

df_future_weather[(df_future_weather['日期'] == '2021-09-04') | (df_future_weather['日期'] == '2021-09-09')]

 5. groupby

 all_day = predict_true_data.groupby('日期').sum()

6. pd.merge()与pd.concat()

#左连节
datas = pd.merge(datas,df_word,on='数据时间',how='left')
datas.head()

`pd.merge()` 和 `pd.concat()` 是 Pandas 库中常用的数据合并函数。下面解析一下这两个函数的参数:

`pd.merge()` 函数的参数:
- `left`:左侧的数据框。
- `right`:右侧的数据框。
- `on`:指定用于合并的列名或列名列表。默认为 None。如果未指定,则会自动根据两个数据框中的列名进行合并。
- `how`:指定合并的方式。可选值为 'inner'、'outer'、'left'、'right'。默认为 'inner'。'inner' 表示内连接,只保留两个数据框中共有的行;'outer' 表示外连接,保留两个数据框中所有的行,并用 NaN 填充缺失值;'left' 表示左连接,保留左侧数据框中的所有行,并用 NaN 填充右侧数据框中的缺失值;'right' 表示右连接,保留右侧数据框中的所有行,并用 NaN 填充左侧数据框中的缺失值。
- `left_on`:左侧数据框中用于合并的列名或列名列表。默认为 None。
- `right_on`:右侧数据框中用于合并的列名或列名列表。默认为 None。
- `left_index`:是否使用左侧数据框的索引作为合并的依据。默认为 False。
- `right_index`:是否使用右侧数据框的索引作为合并的依据。默认为 False。

`pd.concat()` 函数的参数:
- `objs`:要合并的数据框、Series 或者 DataFrame 的列表。
- `axis`:指定合并的轴。默认为 0,表示沿着行方向进行合并;如果设置为 1,则表示沿着列方向进行合并。
- `join`:指定合并的方式。可选值为 'inner'、'outer'。默认为 'outer'。'inner' 表示内连接,只保留所有数据框中共有的列;'outer' 表示外连接,保留所有数据框中的列,并用 NaN 填充缺失值。
- `ignore_index`:是否忽略原始数据框的索引,并重新生成新的索引。默认为 False。
- `keys`:用于创建层次化索引的标签列表或数组。默认为 None。

希望以上解析对你有所帮助。

 7. 作图

colors=['#00FFFF','#FF3030']
bar_width = 0.4
plt.figure(figsize=(8,6))
for i,k in enumerate(dit_month.index):
    plt.bar(np.arange(12)+bar_width*i,dit_month.loc[k,:],width=0.3,label=k,color=colors[i])
plt.xticks(np.arange(12)+0.2,dit_month.columns,rotation=60)
# 添加标题和标签    
plt.title('不同销售点各月份总销售额')
plt.xlabel('月份')
plt.ylabel('销售额(万元)')
plt.legend()
plt.show()

import matplotlib.pyplot as plt

# 设置字体为SimHei
plt.rcParams['font.family'] = 'SimHei'

# 创建一个图形对象
ax = plt.gca()

# 隐藏图形对象的顶部和右侧边框
ax.spines['top'].set_color('None')
ax.spines['right'].set_color('None')

# 创建一个柱状图
data = {'购买周期1': 7, '购买周期2': 0, '购买周期3': 7}  # 假设有一个字典data,包含购买周期和数量
x = range(len(data))
y = list(data.values())
plt.bar(x, y, width=0.3)

# 设置x轴刻度标签
plt.xticks(x, data.keys())

# 添加柱状图标签
for i, v in enumerate(y):
    plt.text(i, v, str(v), ha='center', va='bottom')

# 添加x轴和y轴标签
plt.xlabel('购买周期')
plt.ylabel('数量')

# 显示图形
plt.show()

8. 日期

 转文本:     datas4['年月'] = datas4['日期'].dt.strftime("%y/%m")   "%Y/%m/%d"有完整年份  
datas4.head(1) 

 提取小时df['时间'] = pd.to_datetime(df['时间'], format='%H:%M').dt.time

在pandas中,`dt`是一个日期时间访问器(Datetime Accessor),它提供了一组方便的方法,用于在`Series`或`DataFrame`中处理日期时间数据。

`dt`访问器可以应用于`Series`对象的日期时间列,它使您能够轻松地访问和操作日期时间的各个组成部分,如年、月、日、小时、分钟、秒等。以下是一些常用的`dt`方法:

- `dt.year`:获取日期时间的年份。
- `dt.month`:获取日期时间的月份。
- `dt.day`:获取日期时间的日。
- `dt.hour`:获取日期时间的小时。
- `dt.minute`:获取日期时间的分钟。
- `dt.second`:获取日期时间的秒。
- `dt.weekday`:获取日期时间的星期几(0表示星期一,6表示星期日)。
- `dt.weekday_name`:获取日期时间的星期几的名称。
- `dt.strftime()`:将日期时间格式化为指定的字符串格式。

通过使用`dt`访问器,您可以方便地提取和操作日期时间的不同部分,进行日期时间的比较和筛选,以及将日期时间转换为不同的字符串格式。这对于数据分析和处理时间序列数据非常有用。

9. filter() 过滤函数

filter() 函数接收一个函数和一个可迭代对象作为参数,并返回一个新的可迭代对象,该对象包含所有使该函数返回 True 的元素。

# 使用filter()函数筛选出列表中的偶数
nums = [1, 2, 3, 4, 5]
evens = filter(lambda x: x % 2 == 0, nums)

print(list(evens))  # 输出:[2, 4]

10.遍历字典的键值

在Python中,可以使用for循环来遍历字典的键值。以下是两种常见的方法:

my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
for key, value in my_dict.items():
    print(key, value)
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
for key in my_dict.keys():
    value = my_dict[key]
    print(key, value)

 11. reindex

reindex执行的是索引重组操作,接收一组标签序列作为新索引,既适用于行索引也适用于列标签名,重组之后索引数量可能发生变化,索引名为传入标签序列

rename执行的是索引重命名操作,接收一个字典映射或一个变换函数,也均适用于行列索引,重命名之后索引数量不发生改变,索引名可能发生变化

另外二者执行功能和接收参数的套路也是很为相近的,均支持两种变换方式:
一种是变换内容+axis指定作用轴(可选0/1或index/columns);
另一种是直接用index/columns关键字指定作用轴

#具体而言,reindex执行索引重组操作,以新接收的一组标签序列作为索引,
#当原DataFrame中存在该索引时则提取相应行或列,否则赋值为空或填充指定值。
#对于前面介绍的示例数据df,以重组行索引为例,
df2 = pd.DataFrame([('bird', 389.0),
                   ('bird', 24.0),
                   ('mammal', 80.5),
                   ('mammal', np.nan)],
                  index=['falcon', 'parrot', 'lion', 'monkey'],
                  columns=('class', 'max_speed'))
df2

#axis=0 按行索引 不能与index共用
df2.reindex(labels=['falcon','parrot'],axis=0)

# 按新的索引名索引,匹配原索引则显示值,不匹配则以空值或其他值填充
df2.reindex(labels=['falcon','parrot',1,2],axis=0)

df2.reindex(index=['falcon','parrot',1,2])

#以fill_value填充空值
df2.reindex(index=['falcon','parrot',1,2],fill_value='没有')

df2.reindex(labels=['falcon','parrot',1,2],axis=0,fill_value='没有')

df2

# 用method 进行填充,不行有问题

df2.index=(1,2,3,4)

df2.reindex(index=[1,2,3,6],method='ffill')

df2.fillna('a')

12. DataFrame.rename修改行列索引

pd.rename修改 (可修改部分索引)
Series.rename(index=None, *, axis=None, copy=True, inplace=False, level=None, errors=‘ignore’)

df2 = pd.DataFrame([('bird', 389.0),
                   ('bird', 24.0),
                   ('mammal', 80.5),
                   ('mammal', np.nan)],
                  index=['falcon', 'parrot', 'lion', 'monkey'],
                  columns=('class', 'max_speed'))
df2

#修改列索引名
df2.columns=['Class', 'Max_speed']
df2

#使用mapper+axis修改行索引
df2.rename(mapper={1:0},axis=0)

#使用匿名函数
df2.rename(index=lambda x:x+str('_1'))

df2.rename(index={'Falcon':'falcon', 'Parrot':'parrot', 'Lion':'lion', 'Monkey':'monkey'}, 
          columns={'Class':'class', 'Max_speed':'max_speed'}, inplace=True)
df2

13. 使用index.map

# 3. 使用index.map
针对DataFrame中的数据,pandas中提供了一对功能有些相近的接口:map和apply,以及applymap,其中map仅可用于DataFrame中的一列(也即即Series),可接收字典或函数完成单列数据的变换;apply既可用于一列(即Series)也可用于多列(即DataFrame),但仅可接收函数作为参数,当作用于Series时对每个元素进行变换,作用于DataFrame时对其中的每一行或每一列进行变换;而applymap则仅可作用于DataFrame,且作用对象是对DataFrame中的每个元素进行变换。也就是说,三者的最大不同在于作用范围以及变换方式的不同。

实际上,apply和map还有一个细微区别在于:同样是可作用于单列对象,apply适用于索引这种特殊的单列,而map则不适用。所以,对索引执行变换的另一种可选方式是用map函数,其具体操作方式与DataFrame常规map操作一致,接收一个函数作为参数即可:

def aggs(x):
    return x+'44'
df2.index.map(lambda x:aggs(x))

 

 14. 获取多层索引的DataFrame值

 提示:对于有多层索引的DataFrame,可以用.loc[]抽出一块DataFrame,再用.loc[]依次地抽出需要用到的DataFrame,不过对于大数据速度有点慢,输入的是行索引值,输入行索引名会报错

df = pd.DataFrame(np.random.randint(50, 100, size=(4, 4)), #任意生成4行4列50至100的整数
                  
                  columns=pd.MultiIndex.from_product(       #第一层列名['math', 'physics'],第二层['term1', 'term2']
                 [['math', 'physics'], ['term1', 'term2']]),  #'math'和 'physics'下分别都有['term1', 'term2']
                 
                  index=pd.MultiIndex.from_tuples(      #元组第一元素是第一层索引值,第二个元素是第二层索引值
                 [('class1', 'LiLei'), ('class2', 'HanMeiMei'),
                 ('class2', 'LiLei'), ('class2', 'HanMeiMei')]))
df

df.index.names = ['class', 'name']  #添加对应行索引值的行索引名
df

 14.1 .loc[]多层索引

df.loc[('class1','LiLei'),'math']  #必须是值('class1','LiLei'),行名会报错

# 取第一层索引值为'class1'的数据
df1 = df.loc['class1']
df1

 14.2  根据多个行索引值选取值,法一:

# 根据多个行索引值选取值,法一:
df.loc[('class2', 'HanMeiMei')]

 14.3 使用.loc[].loc[]逐层索引,要输入行索引值

#输入的是索引值
df.loc['class2'].loc['HanMeiMei']

14.4 swaplevel()  交换行索引的层级关系,并全部显示行索引值  +  .loc[]多层索引(‘行索引值’,‘列索引名’)

df.swaplevel()  ##交换行索引轴,默认 axis=0

df.swaplevel(axis=1)  #交换列索引轴

##交换列索引轴后索引某列
df.swaplevel(axis=1)['term1']

#根据行索引值索引
df.swaplevel().loc['HanMeiMei']

df.swaplevel().loc[('HanMeiMei','class2')]

df.swaplevel().loc[('HanMeiMei','class2'),'math']

df_s_loc = df.swaplevel().loc[('HanMeiMei','class2'),('math','term2')]
df_s_loc

 15. 根据clomuns查询:

 15.1 根据外层column取值:

 

 

 

 

16. reset_index(): 将索引转化为列

DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill=’’)

level: 用于指定要将层次化索引的第几层转化为columns,第一个索引为0级,第二个为1级,默认为None(全部索引)。也可以用list的形式表示
drop: 是否删除索引列,默认False。
inplace: 是否修改原数据
col_level: 当有多列索引时,选取特定层级转换为列
col_fill: 当有多列索引时,确定转换为列的索引的名称

# 把行索引值全部显示出来,均转为列。行索引已更新
df.reset_index()

df.reset_index(level=0)

df.reset_index(level=1)

# 将某个行索引值转为一列值
df.reset_index('name')#['name']

#将多层行索引名设置为列
df.reset_index(['class','name'])

#将多层行索引名设置为列
df.reset_index(('class','name'))

 17. set_index(): 指定列为索引

DataFrame.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False)

keys: 设置为索引的列名,以list的形式表示 drop: 是否删除被设为索引的列,默认True(删除) append: 是否将新索引列附加到旧索引列上,默认False(不附加) inplace: 是否修改原数据,默认为False verify_integrity: 检查索引是否重复。默认False。

#指定某列为索引
df.set_index(('math','term1'))

# 也可以保留改索引的列
df.set_index(('math','term1'), drop=False)

#指定多列作为索引
df.set_index([('math','term1'),('math','term2')],drop=False)

# append: 是否将新索引列附加到旧索引列上,默认False(不附加)
df.set_index([('math','term1'),('math','term2')],drop=False,append=True)

 18. stack与unstack

这也是一对互逆的操作,其中stack原义表示堆叠,实现将所有列标签堆叠到行索引中;unstack即解堆,用于将复合行索引中的一个维度索引平铺到列标签中。实际上,二者的操作即是SQL中经典的行转列与列转行,也即在长表与宽表之间转换。

 

 

 

 19. DataFrame—droplevel

#删除行名'class'
df.droplevel('class')

df3 = pd.DataFrame([
     [1, 2, 3, 4],
     [5, 6, 7, 8],
     [9, 10, 11, 12]]).set_index([0, 1]).rename_axis(['a', 'b'])

df3.columns = pd.MultiIndex.from_tuples([
   ('c', 'e'), ('d', 'f')], names=['level_1', 'level_2'])
df3

df3.droplevel('level_2', axis=1)

wh~~
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python入门——DataFrame创建和索引
weixin_49249463的博客
11-06 1万+
DataFramePandas中常用的数据结构,即表示矩阵的数据表,包含已排序的列集合,既有行索引又有列索引。使用前需先导入pandas(import pandas as pd)。
Pandas.DataFrame.reindex() 重索引 详解 含代码 含测试数据集 随Pandas版本持续更新
数象限
01-08 1927
本文基于 pandas2.2.0 编写。随着pandas的stable版本更迭,本文持续更新,不断完善补充。
2024年python DataFramestack()方法,unstack()方法,pivot()方法,2024年最新2024春招面试题
最新发布
m0_61369275的博客
05-09 690
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。基本上主流的和经典的都有,这里我就不放图了,版权问题,个人看看是没有问题的。
学了那么久Python还什么都做不了,我觉得你该试试这个方法了
龙叔的博客
11-08 1万+
答应我,别再做无用功了
7.DataFrame -多重索引(一)
weixin_38359644的博客
10-10 319
多重索引 创建、排序
mapapplyapplymap的用法
蜗了个壳
08-16 4559
三个容易混淆的方法,解析
two-phase-merge_sort-.rar_2phase merge sort_merge_sort_two merge
09-19
通过merge-sort算法的实现,掌握外存算法所基于的I/O模型与内存算法基于的RAM模型的区别;理解不同的磁盘访问优化方法是如何提高数据访问性能的。
vue-functional-data-merge:Vue.js util,用于智能地合并传递给功能组件的数据
05-03
(1K => 0.5K压缩)入门从npm加载util: # NPM:npm i vue-functional-data-merge# Yarn:yarn add vue-functional-data-merge 现在,将其导入并在您的功能组件声明中使用: // MyFunctionalComponent.js// ESMimport...
gitlab-merge-requests.spoon:manbetx客户端打不开合并请求与MacOS集成
03-10
亚搏体育app 菜单栏应用程序,显示分配给用户以查看的合并请求的列表: 列表中的每个... loadSpoon ( ' gitlab-merge-requests ' )spoon[ ' gitlab-merge-requests ' ]: setup ({ gitlab_host = ' https://gitlab.co
split-merge图像分割与合并程序
06-18
split-merge程序的c++版本。显示了分裂过程和结果。加载和显示图片,显示分裂过程,用到了opencv3.1的库。核心算法全部用c++编写。个人根据书中的思路编写,求轻喷。
sass-recursive-map-merge:轻量级的Sass函数,以递归方式合并多维地图
02-05
sass-recursive-map-merge:轻量级的Sass函数,以递归方式合并多维地图
Python函数applymapapplymap的区别
hdxx2022的博客
08-03 195
apply—— 应用在dataFrame上,用于对row或者column进行计算applymap—— 应用在dataFrame上,元素级别的操作map——python系统自带函数,应用在series上, 元素级别的操作。
pandas使用reindex函数日期索引中有缺失日期dataframe进行索引重置(所有日期都连续)、并使用fill_value参数为行进行默认填充
data+scenario+science+insight
02-01 1499
pandas使用reindex函数日期索引中有缺失日期dataframe进行索引重置(所有日期都连续)、并使用fill_value参数为行进行默认填充(add the missing date in the DatetimeIndex in dataframe with reindex function)
Python数据分析 - 9】:DataFrame结构中自定义行列索引Pandas篇)
Oh_Python的博客
09-22 8259
准备行索引数据设置行索引,在将数据变为DataFrame结构时添加:index=stock_index结果展示函数功能:生成一个固定频率的时间索引,使用此函数时,须指定start,end或periods,否则报错。语法:pandas.date_range(start=None, end=None, periods=None, freq=‘D’, tz=None, normalize=False, name=None, closed=None, **kwargs)
dataframe行列索引设置与转换
geejkse_seff的博客
06-08 729
Example 获取行索引df.index获取列索引df.columns修改列索引df.columns=[‘Class’, ‘Max_speed’]修改行索引df.index=[‘Falcon’, ‘Parrot’, ‘Lion’, ‘Monkey’]pandas.rename官方文档 pandas.DataFrame.set_index官方文档设置 ‘class’ 为索引列 设置多索引 pandas.DataFrame.reset_index 官方文档重新设置索引 删除序索引列 设置多列索引...
dataframe reindex和reset_index区别
studyvcmfc的专栏
10-19 451
dataframe reindex和reset_index区别 - 30天尝试新事情
DataFramepandas索引,重置索引
weixin_52528062的博客
04-20 8128
3.1.2 DataFrame DataFrame是一个类似于二维数组或表格的对象,它每列的数据可以是不同的数据类型。与Series的结构相似,DataFrame的结构也是有索引和数据组成的,不同的是,DataFrame索引不仅有行索引,还有列索引 可以使用一下构造方法创建: pandas.DataFrame(data=None, inedx=None,columns=None, dtype=None,copy=False) 其中常用参数所表示的含义 参数 含义 Ind
Pandasstack()和unstack()用法
热门推荐
lightis_tian的博客
04-06 2万+
学习pandas的时候一直搞不清stack()和unstack(),看起来就是把df转了转但一直不知道具体原理。 看了【Pythonpandas轴旋转stack和unstack用法详解后,觉得清楚了很多,再结合《利用python进行数据分析》的解释和例子,写下这篇博客作一个总结和思考。 stack()即“堆叠”,作用是将列旋转到行 unstack()即stack()的反操作,将行旋转到列 看个栗...
访问DataFrame行列索引(index,columns)
缘 源 园
02-09 5553
读取文件 import pandas as pd movie= pd.read_csv('movie.csv') 提取列索引 columns = movie.columns columns #显示结果 Index(['Rank', 'Title', 'Genre', 'Description', 'Director', 'Actors', 'Year', 'Runtime (Minutes)', 'Rating', 'Votes', 'Revenue (Millions)', .
pd.DataFrame.join()与pd.merge()的区别
08-23
`pd.DataFrame.join()` 和 `pd.merge()` 是 Pandas 库中用于合并数据的两个函数,们之间有以下几个区别: 1. 对象类型:`join()` 是 DataFrame 和 Series 对象的方法,而 `merge()` 是 Pandas 中的一个函数。 2. ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
14
原创
35
点赞
39
收藏
17
粉丝
关注
私信
写文章

热门文章

  • Python错误集锦:pandas读取excel提示ImportError: Missing optional dependency ‘xlrd’.——python解密带密码的xlsx文件,。 1523
  • map与apply函数-日期-merge与concate—DataFrame.reindex/stack(看图) 多层行列索引(多条件索引)+转换 960
  • Windows 环境下怎么安装与使用 netcat 869
  • Execl 练习 844
  • Execl 函数的理解使用——可视化 725

最新评论

  • to_sql()导入mysql失败:TypeError: __init__() got multiple values for argument ‘schema‘

    gund1f: 我遇到同样的问题,是sqlalchemy版本太高,降版本就可以了,感谢博主分享

  • 在虚拟机里通过U盘引导安装Win10-(不良方法)

    CSDN-Ada助手: 恭喜您写了第12篇博客!不过我注意到标题里提到了一个“不良方法”,我希望您在下一篇博客里能够分享更多安全可靠的方法,让读者能够更好地学习和理解。继续加油,期待您的下一篇作品!

  • to_sql()导入mysql失败:TypeError: __init__() got multiple values for argument ‘schema‘

    CSDN-Ada助手: 恭喜你写了第10篇博客!不过很抱歉听到你在导入mysql时遇到了问题。或许你可以尝试检查一下参数传递是否正确,或者尝试使用其他方法导入数据。希望你能解决这个问题并继续分享你的经验。另外,也许你可以考虑写一些关于数据处理或者数据库优化方面的内容,这对读者可能会有所帮助。加油!期待你的下一篇文章。

  • Windows 环境下怎么安装与使用 netcat

    wh~~: 能帮上忙就好

  • Windows 环境下怎么安装与使用 netcat

    饿de慌: 多谢博主分享,方法一配置不行,方法二可以。表情包

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 11111111111
  • os读取文件不会转义,直接字符串读取文件会自动转义
  • 爬虫requests报错锦集
2024年1篇
2023年11篇
2022年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源女生起什么名字好为工程机械公司起名字锦衣之下txt百度云父亲姓袁母亲姓李起名还我清白何言相濡以沫丑陋的真相前程招聘网大气格局大男孩起名天窗课文小鹏飞资料中华起名全典起名2画最吉祥的字智能起名网免费打分起名安黄姚姓宝宝起名大全男孩装饰设计工作室起名大全芊字组词起名杨光的快乐生活8死得其所的意思起名李宏适合体育公司起名的名字搞笑小说推荐氵的部首有哪些字起名字好推广公司起名广东台女起名姓袁3699小游戏大全好听又很沙雕的群名起名姓王女孩名字大全洋气淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化