hand
_1_21_61
4
python3.X - 数据分析 - Pandas
共95篇
python3.X - 数据分析 - Pandas
返回栏目
1k
0k
5k
0k
0.1k
0k
2k
3k
1k
1k
0.2k
3k
0k
4k
3k
3k
3k
3k
0.5k
5k
1k
0.3k
3k
4k
7k
2k
7k
0.8k
0.9k
1k
1k
2k
0.4k
0.6k
0.6k
0.5k
0.9k
0.9k
1k
0.9k
1k
0.8k
1k
0.4k
0.4k
0.3k
0.6k
1k
0.9k
1k
1k
1k
0.8k
1k
0.8k
1k
0.7k
0.6k
4k
0.4k
3k
0.7k
0.8k
0.8k
0.2k
2k
1k
0.7k
0.7k
0.4k
0.5k
3k
0.1k
0.7k
0.9k
0.3k
1k
0.4k
0.4k
1k
0.5k
0.1k
0.7k
1k
0k
0.2k
0.7k
0.3k
0k
0k
0.1k
0k
0k
0k
3k
返回python3.X - 数据分析 - Pandas栏目
作者:
贺及楼
成为作者
更新日期:2024-08-14 11:25:39
import numpy as np
import pandas as pd
columns_list = list(df)
print(columns_list)
# ["A","B","C","D"]
# 可以从上面的df取列表
df_empty = pd.DataFrame(columns=columns_list)
# 上面创建的DataFrame有4列,每一行没有成员是空的。
# 结果:
Empty DataFrame
Columns: [A, B, C, D]
Index: []
这里有一个思路, 全部def fun()方法都通过空df流通,这样可以写大量的代码而不混乱,按照经验来说不会把pandas内置方法分开为一个自定义方法,只写属于程序的方法。
例如:一个def fun(df): 是用来图片信息列的,进来的df,可能有3列、5列、8列,先判断有没有数据,没有数据就直接返回df,有数据的话,可能是查数据库、merge()合并等操作,最后返回的是4列、6列、8列,那么这个方法就会很有用。
def fun():方法和def fun():方法之间就直接用df来传输,其他地方增加直接增加一句话就好了
df = fun1(df) # 通过空df流通
df = fun2(df) # 通过空df流通
df = fun3(df) # 通过空df流通
def fun2(df):
try:
if df.empty: # 开头先判空
return df
else:
# xxxx
if df.empty:
return pd.DataFrame() # 通过空df流通
# xxxx
return df
except Exception as e:
print(e)
traceback.print_exc() #打印所有异常到屏幕
raise
def fun3(df):
try:
if df.empty: # 开头先判空
return df
else:
# xxxxxx
return df
except Exception as e:
print(e)
traceback.print_exc() #打印所有异常到屏幕
raise
python3.X - 数据分析 - Pandas
整章节共95节
快分享给你的小伙伴吧 ~