我正在使用下面的代码来提取最后一个 Pandas 数据框列名。
names = df.columns.values
new_df = pd.DataFrame()
for name in names:
if ('.value.' in name) and df[name][0]:
last_number = int(name[-1])
print(last_number)
key, value = my_dict[last_number]
try:
new_df[value][0] = list(new_df[value][0]) + [key]
except:
new_df[value] = [key]
Run Code Online (Sandbox Code Playgroud)
name 是一个看起来像这样的字符串:
'data.answers.1234567890.value.0987654321'
Run Code Online (Sandbox Code Playgroud)
我想.value.在IF声明之后取整个数字。在IF上面的语句中如何做到这一点?
我有两个这样的列表:
list1 = [{'id':'1','id2':'2'},{'id':'2','id2':'3'}]
list2 = [{'fname':'a','lname':'b'},{'fname':'c','lname':'d'}]
Run Code Online (Sandbox Code Playgroud)
如何将列表组合成一组pandas数据帧的元组?
像这样:
final_list = [{'id':'1','id2':'2','fname':'a','lname':'b'},{'id':'2','id2':'3','fname':'c','lname':'d'}]
Run Code Online (Sandbox Code Playgroud)
数据框应如下所示:
id id2 fname lname
1 2 a b
2 3 c d
Run Code Online (Sandbox Code Playgroud)
到目前为止试过这个:
final_list = list(zip(list1,list2))
df = pd.DataFrame(final_list)
df:
0 1
[{nested_data}] [{nested_data}]
Run Code Online (Sandbox Code Playgroud) 我有一个数据框,它在索引中具有列名,在其旁边的列中具有值,如下所示:
column
col1 a
col2 b
col3 c
col1 d
col2 e
col3 f
Run Code Online (Sandbox Code Playgroud)
我如何像这样将索引翻转并合并到列中?
col1 col2 col3
a b c
d e f
Run Code Online (Sandbox Code Playgroud)
我试过了:
new_df = pd.DataFrame(df).transpose()
Run Code Online (Sandbox Code Playgroud)
new_df看起来像这样:
col1 col2 col3 col1 col2 col3
a b c d e f
Run Code Online (Sandbox Code Playgroud) 我正在使用“get_historical_klines”(http://python-binance.readthedocs.io/en/latest/binance.html#binance.client.Client.get_historical_klines)从币安检索历史数据
我返回的文档是 OHLCV,但似乎并非如此,我从 websocket 获得了 10 个数字列标题,但在文档中找不到任何 10 个列标题是什么?
排序到数据帧中的 websocket 示例。
0 1 2 3 4 \
0 1526397360000 0.00149350 0.00149360 0.00149200 0.00149360
5 6 7 8 9 10 11
0 1535.88000000 1526397419999 2.29395137 30 1477.75000000 2.20716183 0
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的df:
col1
aaa
1
bbb
2
ccc
3
Run Code Online (Sandbox Code Playgroud)
我该如何从数据框中提取第二行并使其成为自己的列,如下所示:
col1 col2
aaa 1
bbb 2
ccc 3
Run Code Online (Sandbox Code Playgroud)
我尝试了这个:
df[::1]
Run Code Online (Sandbox Code Playgroud)
由于第二行的索引为1,但是我没有返回要查找的数据。
我有 df 看起来像这样
df:
id dob
1 7/31/2018
2 6/1992
Run Code Online (Sandbox Code Playgroud)
我想生成 88799 个随机日期以进入dob数据框中的列,在1960-01-01to的日期之间,1990-12-31同时保持格式mm/dd/yyyy没有时间戳。
我该怎么做?
我试过:
date1 = (1960,01,01)
date2 = (1990,12,31)
for i range(date1,date2):
df.dob = i
Run Code Online (Sandbox Code Playgroud) aws configure在终端中编辑密钥的命令是什么?